Я только начал изучать C#, и я пытаюсь создать консольное приложение, которое прочитает текстовый файл и покажет его в командной строке. Я также пытаюсь сделать метод, который читает текстовый файл в отдельной DLL, потому что я планирую позже расширить свою программу и попытаться создать своего рода текстовый движок. во всяком случае, вот мой код в моем DLL:Нужна помощь по методу
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace EngineFeatures
{
public class txtedit
{
public string Write_txt(string textin, out String output)
{
try
{
using (StreamReader sr = new StreamReader(textin))
{
String line = sr.ReadToEnd();
output = line;
return output;
}
}
catch (Exception e)
{
Console.WriteLine("The file could not be read:");
Console.WriteLine(e.Message);
}
}
}
}
как я новичок, я буквально только начал 3 дня назад. во всяком случае, что я хочу сделать, можно вызвать функцию EngineFeatures.txtedit.Write_txt («TXT/test.txt»); в самом приложении и вернуть ему строку, но я все еще немного смущен, и я также получаю сообщение об ошибке «EngineFeatures.txtedit.Write_txt (string, out string)»: не все пути кода возвращают значение ». что я делаю неправильно?
Сообщение об ошибке должно быть ясно; если в вашем блоке 'try' возникает исключение, оно ничего не вернет, поскольку у вас нет другого оператора return в другом месте. – pcnThird
Ваше название вопроса на самом деле не объясняет, каков ваш вопрос. Вы должны дать более описательное название. – gunr2171