Что означает знак # в AnonymousType0 # 1`6?

Почему бы не использовать объект FileStream?

public void SaveStreamToFile(string fileFullPath, Stream stream)
{
    if (stream.Length == 0) return;

    // Create a FileStream object to write a stream to a file
    using (FileStream fileStream = System.IO.File.Create(fileFullPath, (int)stream.Length))
    {
        // Fill the bytes[] array with the stream data
        byte[] bytesInStream = new byte[stream.Length];
        stream.Read(bytesInStream, 0, (int)bytesInStream.Length);

        // Use FileStream object to write to the specified file
        fileStream.Write(bytesInStream, 0, bytesInStream.Length);
     }
}
2
задан Lasse Vågsæther Karlsen 3 March 2019 в 22:23
поделиться

1 ответ

Судя по этим двум вопросам

Ошибки приведения при попытке вернуть IQueryable

и

Объединить два EF Запросы, Невозможно привести объект типа System.Data.Entity.Infrastructure.DbQuery к System.Collections.Generic.IEnumerable

, вероятно, вы не можете привести, потому что ваши анонимные типы не совсем соответствуют друг другу (поэтому # 1 может быть там, чтобы указать, что это не тот же тип).

Попробуйте проверить, имеют ли оба типа одинаковый набор свойств (одинаковые типы и одинаковые имена; никаких дополнительных свойств, которые объявлены в одном типе, но не в другом).

Удачи!

0
ответ дан Darth Veyda 3 March 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: