src/DotNetCommon.Web/bin/Debug/net6.0/DotNetCommon.Core.xml
(开头部分) 396KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?xml version="1.0"?>
<doc>
<assembly>
<name>DotNetCommon.Core</name>
</assembly>
<members>
<member name="T:DotNetCommon.Accessors.Accessor">
<summary>
用于构建<see cref="T:DotNetCommon.Accessors.ObjectAccessor"/>和<see cref="T:DotNetCommon.Accessors.GenericAccessor`1"/>实例。
<code>
下面的示例用来完整演示一个类属性的读写操作,首先准备要进行反射的类:
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Program
{
static void Main(string[] args)
{
//创建Person类的属性反射操作对象(操作属性时,忽略大小写)
var accessor = Accessor.Build<Person>(true);
var person = new Person() { Id = 1, Name = "普通用户"};
//输出: 1
Console.WriteLine(accessor[person, "Id"]);
accessor[person, "name"] = "小明";
//输出: "小明"
Console.WriteLine(person.Name);
Console.ReadLine();
}
}
</code>
</summary>
</member>
<member name="M:DotNetCommon.Accessors.Accessor.#ctor(System.Reflection.IReflect,System.Boolean,System.Boolean)">
<summary>
用户创建<see cref="T:DotNetCommon.Accessors.Accessor"/>类型的实例
</summary>
<param name="type">
要进行反射的模型类型
</param>
<param name="ignoreCase">
反射模型属性时是否忽略大小写
</param>
<param name="includeNonPublic">
是否反射模型的非<c>public</c>方法
</param>
</member>
<member name="P:DotNetCommon.Accessors.Accessor.Comparer">
<summary>
获取反射模型属性时用到的名称比较器 <see cref="T:System.StringComparer"/>
</summary>
</member>
<member name="P:DotNetCommon.Accessors.Accessor.Type">
<summary>
当前反射的对象类型
</summary>
</member>
<member name="P:DotNetCommon.Accessors.Accessor.IgnoreCase">
<summary>
后面还有 5448+ 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
