преобразование нулевого буквального или возможного нулевого значения в не нулевой тип. < /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