c Attribute與自定義

2021-08-20 02:23:23 字數 995 閱讀 4879

using system;

using system.reflection;

public

class demo

public

class myfieldattributes

static

void displayfield(object obj, fieldinfo f)

= \"\"; attributes: ",

f.name, f.getvalue(obj), f.attributes);

}}

第一次去了解反射中的各個類,暫時先從這幾個類進行區分。

首先新建乙個類:

其中包括:私有字段 a=1,公共字段 b=3 ,公共屬性 a=2

public

class

myclass  

= 2;  

[description("3描述"

)]  

public

intb=3;  

}  myclass aa = 

newmyclass();  

propertyinfo pro = aa.gettype().getproperties();  

fieldinfo fil = aa.gettype().getfields();  

memberinfo men = aa.gettype().getmembers();  

foreach

(var item 

inpro)  

console.writeline("fieldinfo的迴圈"

);  

foreach

(fieldinfo item 

infil)  

console.writeline("memberinfo的迴圈"

);  

foreach

(memberinfo item 

infil)  

TensorFlow2 0 自定義層與自定義網路

自定義層函式需要繼承layers.layer,自定義網路需要繼承keras.model。其內部需要定義兩個函式 1 init 初始化函式,內部需要定義構造形式 2 call函式,內部需要定義計算形式及返回值。self def layer class mydense layers.layer inhe...

自定義 如何自定義協議

何為自定義協議,其實是相對標準協議來說的,這裡主要針對的是應用層協議 常見的標準的應用層協議如http ftp smtp等,如果我們在網路通訊的過程中不去使用這些標準協議,那就需要自定義協議,比如我們常用的rpc框架 dubbo,thrift 分布式快取 redis,memcached 等都是自定義...

自定義控制項 自定義鐘錶

private context mcontext 畫筆 private paint mpaint 控制項的寬 private int mwidth x方向的圓心座標 private int center 鐘錶的半徑 private int mradio 圓環的寬 private int stroke...