может кто-нибудь мне помочь - я новичок в консольных приложениях C# и пытаюсь определить подпрограмму для замены строки текста в файле.Вызов подпрограммы в C#
я получаю сообщение об ошибке, хотя:
Error CS0119 'Program.Main(string[])' is a method, which is not valid in the given context SSReplace d:\users\mtait\documents\visual studio 2015\Projects\SSReplace\SSReplace\Program.cs
Спасибо за любую помощь,
Марк
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Text.RegularExpressions;
namespace SSReplace
{
class Program
{
static void Main(string[] args)
{
SSReplace.Program.Main.ReplaceInFiles("D:\\users\\mtait\\documents\\visual studio 2015\\Projects\\SSReplace\\test_fic_ISUK.txt", "Begin", "Begin2");
}
/// <summary>
/// Replaces text in a file.
/// </summary>
/// <param name="filePath">Path of the text file.</param>
/// <param name="searchText">Text to search for.</param>
/// <param name="replaceText">Text to replace the search text.</param>
public void ReplaceInFiles(string filePath, string searchText, string replaceText)
{
StreamReader reader = new StreamReader(filePath);
string content = reader.ReadToEnd();
reader.Close();
content = Regex.Replace(content, searchText, replaceText);
StreamWriter writer = new StreamWriter(filePath);
writer.Write(content);
writer.Close();
}
}
}
У вас есть пространство имен перепутали: 'ReplaceInFiles' не внутри' Main' - просто 'Program.ReplaceInFiles'will сделать. – Filburt