您的位置:首页 > 房产 > 家装 > 开发一个网站大概多少钱_云南网站设计选哪家_东莞软文推广_南昌seo排名优化

开发一个网站大概多少钱_云南网站设计选哪家_东莞软文推广_南昌seo排名优化

2024/12/21 22:02:23 来源:https://blog.csdn.net/m0_46635910/article/details/144564769  浏览:    关键词:开发一个网站大概多少钱_云南网站设计选哪家_东莞软文推广_南昌seo排名优化
开发一个网站大概多少钱_云南网站设计选哪家_东莞软文推广_南昌seo排名优化

在 C# 中,可以通过反射来遍历一个类的所有属性。

using System;
using System.Reflection;class Program
{static void Main(){// 创建类的实例MyClass myObj = new MyClass();myObj.Name = "John";myObj.Age = 30;// 遍历类的所有属性foreach (PropertyInfo property in myObj.GetType().GetProperties()){// 检查属性是否可以为空if (!IsNullable(property.PropertyType)){// 获取属性的值object value = property.GetValue(myObj);if (value!= null){Console.WriteLine($"{property.Name}: {value}");}}}}static bool IsNullable(Type type){if (!type.IsValueType) return true; // 引用类型都可为空if (Nullable.GetUnderlyingType(type)!= null) return true; // 可空值类型return false;}
}class MyClass
{public string Name { get; set; }public int Age { get; set; }public string? OptionalString { get; set; }
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com