在C#中,PropertyInfo類用于訪問和操作屬性的信息。下面是PropertyInfo類常用的方法和屬性的使用:
PropertyInfo propertyInfo = myClass.GetType().GetProperty("MyProperty");
string propertyName = propertyInfo.Name;
PropertyInfo propertyInfo = myClass.GetType().GetProperty("MyProperty");
Type propertyType = propertyInfo.PropertyType;
PropertyInfo propertyInfo = myClass.GetType().GetProperty("MyProperty");
object propertyValue = propertyInfo.GetValue(myClass);
PropertyInfo propertyInfo = myClass.GetType().GetProperty("MyProperty");
propertyInfo.SetValue(myClass, "New Value");
PropertyInfo propertyInfo = myClass.GetType().GetProperty("MyProperty");
bool canRead = propertyInfo.CanRead;
PropertyInfo propertyInfo = myClass.GetType().GetProperty("MyProperty");
bool canWrite = propertyInfo.CanWrite;
PropertyInfo propertyInfo = myClass.GetType().GetProperty("MyProperty");
MethodInfo[] accessors = propertyInfo.GetAccessors();
這些是PropertyInfo類的一些常用方法和屬性。通過使用這些方法和屬性,可以方便地獲取和設置屬性的信息。