Unity 指定引數

2022-03-07 13:23:12 字數 958 閱讀 6005

構造函式引數初始化

injectionconstructor

icontainer.registertype(new injectionconstructor("param1", new class()));

註冊的時候已經對構造函式引數進行了初始化,呼叫的時候我們想更換原先註冊的值

parameteroverride和parameteroverrides

parameteroverride是針對乙個引數

parameteroverrides是針對引數列表

對建構函式有兩個引數的類進行註冊,第乙個引數是字串,第二個引數是類

icontainer.resolve(new parameteroverride("para1", "para"),new parameteroverride("para2", "class").ontype());

屬性的註冊初始化

injectionproperty  過載屬性 propertyoverride和propertyoverrides

icontainer.registertype(new injectionproperty("property1", "value1"),new injectionproperty("property2", "value2"));

重新指定屬性

var class = icontainer.resolve(new propertyoverride("property1", "value1"),new propertyoverride("property2", "value2"));

OpenDataSOurce 指定引數

declare ip1 varchar 100 declare uid1 varchar 100 declare pwd1 varchar 100 set ip1 127.0.0.1 set uid1 sa set pwd1 123 exec select from opendatasource s...

OpenDataSOurce 指定引數

declare ip1 varchar 100 declare uid1 varchar 100 declare pwd1 varchar 100 set ip1 127.0.0.1 set uid1 sa set pwd1 123 exec select from opendatasource s...

交叉編譯 引數指定 平台指定

本篇文章關於linux開發中交叉編譯時對於平台指定的技巧。build 編譯這個庫的平台 host 編譯完後這個庫要執行的平台 target 這個和交叉編譯工具鏈有關。表示通過工具鏈又編譯的程式要執行的平台。舉栗說明 configure build i686 pc linux gnu host i68...