[英]C# code refactoring?
如何轉換此代碼:
MYCLASS ebt = new MYCLASS();
ebt.cbStruct = Marshal.SizeOf(ebt);
到這個:
MYCLASS ebt = new MYCLASS(cbStruct = Marshal.SizeOf('What comes here?'));
修改MYCLASS ctor,
public MYCLASS()
{
cbStruct = Marshall.SizeOf(this);
}
獲取類型的大小:
MYCLASS ebt = new MYCLASS { cbStruct = Marshal.SizeOf(typeof(MYCLASS)) };
還要注意花括號而不是括號以使用初始化程序語法。
使用帶有cbStruct
參數的MYCLASS
構造函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.