最近乙個同事問我,他想實現在瀏覽器輸入乙個url,執行某個dll中的方法。
這個url的規則很簡單:https://localhost:8080/命名空間/類名/方法名?param1=2¶m2=3.3
遇到這種問題,毫不猶豫,上反射。
//////解析標準的url,通過反射呼叫對應的命名空間.類.方法
/// ///
///public
void resolveurlandexcute(string url, string
dllpath)
var assembly =assembly.loadfile(dllpath);
type type = assembly.gettype(typename);//
namespace.class
if(type != null
)
else}}
}
如果想反向,把每乙個方法轉成標準的url,就更簡單了。
//////把dll中的方法通過反射轉換成url
/// ///
///public
static list composerequesturl(string
dllpath)
}debug.writeline(url.substring(
0, url.length - 1
)); urls.add(url.substring(
0, url.length - 1
)); }
}return
urls;
}
可以通過哪些方法將excel轉換成word
不同型別辦公文件雖然都有對應格式的編輯工具來進行處理,但是有時候還是需要對不同文件格式進行轉換。例如將處理資料的excel 內容轉換成word。這種文件格式之間的轉換都是怎樣實現的呢?對不同的 都有不同的處理方法,如果excel內的 較少,內容也比較少,那麼可以直接excel中的內容複製到word中...
通過python將xml檔案轉換成html檔案
def main maxwidth 100 用於規範字段的長度 print start count 0 while true try line input if count 0 color lightgreen elif count 2 取餘 color white else color light...
將char轉換成wchar t的方法
char是8位 字元型別,最多只能包含256種字元,許多外文 字符集所含的字元數目超過256個,char型無法表示。wchar t 資料型別一般為16位或32位,但不同的c或c 庫有不同的規定,如gnu libc規定wchar t為32位,標準c 中的wprintf 函式以及iostream類庫中的...