微軟CodeDom模型學習筆記 四

2021-05-17 15:55:05 字數 3900 閱讀 9231

4,generatecodefromnamespace方法

codenamespace

ret = new

codenamespace();

ret.name = "mynamespace";

codeprovider.generatecodefrommember(ret, tw, options);

輸出的**字串為:

namespace mynamespace

加入注釋

codenamespace

ret = new

codenamespace();

ret.name = "mynamespace";

ret.comments.add(new

codecommentstatement("

這是乙個命名空間!"

));

codeprovider.generatecodefrommember(ret, tw, options);

輸出的**字串為:

//這是乙個命名空間!

namespace mynamespace

匯入命名空間

codenamespace

ret = new

codenamespace();

ret.name = "mynamespace";

codenamespaceimportimport=new

codenamespaceimport("system");

ret.imports.add(import);

codeprovider.generatecodefrommember(ret, tw, options);

輸出的**字串為:

namespace mynamespace

在該命名空間下定義類資訊

codenamespace

ret = new

codenamespace();

ret.name = "mynamespace";

codetypedeclarationtype1 = new

codetypedeclaration("mytype1");

ret.types.add(type1);

codetypedeclarationtype2 = new

codetypedeclaration("mytype2");

ret.types.add(type2);

codeprovider.generatecodefrommember(ret, tw, options);

輸出的**字串為:

namespace mynamespace

public class mytype2

}

還有3個事件,可以通過這3個事件事先與前面乙個屬性設定相同的功能

事件1

populatetypes

增加乙個函式

static

void ret_populatetypes(object sender, eventargs e)

codenamespace

ret = new

codenamespace();

ret.name = "mynamespace";

ret.populatetypes += new

eventhandler(ret_populatetypes);

codeprovider.generatecodefrommember(ret, tw, options);

輸出的**字串為:

namespace mynamespace

public class mytype2

}

事件2 populateimports

增加乙個函式

static

void ret_populateimports(object sender, eventargs e)

codenamespace

ret = new

codenamespace();

ret.name = "mynamespace";

ret.populateimports += new

eventhandler(ret_populateimports);

codeprovider.generatecodefrommember(ret, tw, options);

輸出的**字串為:

namespace mynamespace

事件3

增加乙個函式

static

void ret_populatecomments(object sender, eventargs e)

codenamespace

ret = new

codenamespace();

ret.name = "mynamespace";

ret.populatecomments += new

eventhandler(ret_populatecomments);

codeprovider.generatecodefrommember(ret, tw, options);

輸出的**字串為:

//這是一行注釋!

namespace mynamespace

CodeDom使用筆記(四)

事件的響應 生成形如 this.button1.click new system.eventhandler this.button1 click 的 public static codestatement generateattacheventstatement string ctrlname,st...

學習筆記 mvc模型

v即view檢視是指使用者看到並與之互動的介面。比如由html元素組成的網頁介面,或者軟體的客戶端介面。mvc的好處之一在於它能為應用程式處理很多不同的檢視。在檢視中其實沒有真正的處理發生,它只是作為一種輸出資料並允許使用者操縱的方式。m即model模型是指模型表示業務規則。在mvc的三個部件中,模...

模型壓縮學習筆記

一 剪枝 拆除網路當中某些引數的方法如下 1.剪掉權重weight約等於0的weight,讓兩個神經元之間失去連線 2.檢視某個神經元經過activation之後的輸出是否接近於零,如果接近於零,則剪掉這個神經元 3.在修剪完整個網路之後,識別的準確度肯定會下降,我們這時保留之前訓練好的權重,再利用...