Это то, с чем лучше всего справиться один раз, при сохранении файла, чем многократное исправление в коде.

я есть кучаJSON файлы установлены какEmbedded resource в одном из моих проектов. я используюNewtonsoft.Json проанализировать эти файлы:

public static string ReadStringFromStream(string streamName)
{
    using (System.IO.Stream stream = new EmbeddedResourceReader().GetType().Assembly.GetManifestResourceStream(streamName))
    {
        byte[] result = new byte[stream.Length];
        stream.Read(result, 0, (int)stream.Length);
        var str = Encoding.UTF8.GetString(result);
        return str;
    }
}
...

var traits = JsonConvert.DeserializeObject<Genre[]>(EmbeddedResourceReader.ReadStringFromStream("LNTCore.Genres.json"));
Genres = traits;

Это вызывает исключение в Newtonsoft.Json, потому что он не может проанализировать начало файла. Какова лучшая практика в этом случае? Как мне справляться с такими ситуациями?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос