Преобразование нулевого буквального или возможного нулевого значения в не нулевой типC#

Место общения программистов C#
Anonymous
Преобразование нулевого буквального или возможного нулевого значения в не нулевой тип

Сообщение Anonymous »

Можно ли разрешить это предупреждение: < /p>

преобразование нулевого буквального или возможного нулевого значения в не нулевой тип. < /p>
< /blockquote>
без подавления для этого кода c# < /p>

без подавления для этого C# Code < /p>

для этого C# Code < /p>

.

Код: Выделить всё

 List
 sourceProperties = sourceObject.GetType().GetProperties().ToList();
List destinationProperties = destinationObject.GetType().GetProperties().ToList();

foreach (PropertyInfo sourceProperty in sourceProperties)
{
if (!Equals(destinationProperties, null))
{
#pragma warning disable CS8600 // Converting null literal or possible null value to non-nullable type.
PropertyInfo destinationProperty = destinationProperties.Find(item => item.Name == sourceProperty.Name);
#pragma warning restore CS8600 // Converting null literal or possible null value to non-nullable type.

}
}
, который использует отражение.

Я использую Visual Studio 2019 и .net 3.1>

Подробнее здесь: https://stackoverflow.com/questions/628 ... lable-type

Вернуться в «C#»