首先我們得先了解exception,針對於system庫類封裝的api,然後我們直接去繼承重寫個人的異常處理。不都說大家都懂,很基礎的事情,直接貼**:
public class gameframeworkexception : exception
/// /// 初始化遊戲框架模組異常類 錯誤資訊描述例項
///
/// 錯誤資訊描述
public gameframeworkexception(string varmessage) :
base(varmessage)
/// /// 初始化遊戲框架模組異常類 錯誤資訊描述及內部異常的原因例項
///
/// 異常錯誤的原因說明
/// 導致當前異常的異常。如果 innerexception 引數不為空引用,則在處理內部異常的 catch 塊中引發當前異常
public gameframeworkexception(string varmessage, exception varexception) : base(varmessage, varexception)
/// /// 初始化遊戲框架模組異常類 序列化引發的異常及目標上下文描述的資訊例項
///
/// 存有有關所引發異常的序列化的物件資料
/// 包含有關源或目標的上下文資訊
public gameframeworkexception(serializationinfo varserializationinfo, streamingcontext varstreamingcontext) : base(varserializationinfo, varstreamingcontext)
}
首先我們得先了解stringbuilder,針對於system庫類封裝的api,然後我們直接封裝自己個人字串對應的方法。不都說大家都懂,很基礎的事情,直接貼**:
using system;
using system.text;
/// /// 字串相關函式
///
public static class stringtextutility
mcachestringbuilder.length = 0;
return mcachestringbuilder.tostring();
}/// /// 獲取格式化字串
///
/// 字串格式
/// 字串引數 1
/// 字串引數 2
/// 格式化之後的字串
public static string format(string varformat, object vararg0, object vararg1)
mcachestringbuilder.length = 0;
return mcachestringbuilder.tostring();
}/// /// 獲取格式化字串
///
/// 字串格式
/// 字串引數 1
/// 字串引數 2
/// 字串引數 3
/// 格式化之後的字串
public static string format(string varformat, object vararg0, object vararg1, object vararg2)
mcachestringbuilder.length = 0;
return mcachestringbuilder.tostring();
}/// /// 獲取格式化字串
///
/// 字串格式
/// 字串引數組
/// 格式化之後的字串
public static string format(string varformat, params object varargs)
if (varargs == null)
mcachestringbuilder.length = 0;
return mcachestringbuilder.tostring();
}/// /// 根據型別獲取對應型別名稱
///
/// 型別
/// 名稱
/// 型別名稱
public static string getfullname(string vartypename)
/// /// 根據型別獲取對應型別名稱
///
/// 型別
/// 名稱
/// 型別名稱
public static string getfullname(type vartype, string vartypename)
string mtypename = vartype.fullname;
return string.isnullorempty(vartypename) ? vartypename : format(":", mtypename, vartypename);
}}
希望以上的函式對大家有所幫助,這是個人第二次發部落格 之後將會分享更加精彩的內容給小夥伴門。之後我將會分享一系列的實用擴充套件函式之靜態類,及物件池管理相關的封裝。o(∩_∩)o謝謝大家的關注。 函式的擴充套件 字串擴充套件
includes 是否包含字串 startswith 是否以某個字元開頭 endswith 是否以某個字元結尾 repeat 重複字串指定的次數 let str 字串的擴充套件 includes 檢測是否包含字元或者字串 返回值是布林值 console.log str.includes h cons...
字串擴充套件
真心的不應該!一天也沒做幾個題,自己太隨便,一些問題本身並不難,都是自己不按正常思路想。做題應該一步乙個腳印,明白自己下一步要幹嘛,不要憑空想象,然後再填補漏洞,智者會把錯誤扼殺在搖籃中!tom有些時候為了記錄的方便,常常將一些連續的字元用擴充套件符 簡單表示。比如abcdefg可以簡寫為a g,即...
字串擴充套件
problem description tom有些時候為了記錄的方便,常常將一些連續的字元用擴充套件符 簡單表示。比如abcdefg可以簡寫為a g,即用起始的字元和終止字元中間加上乙個擴充套件符 來表示這個字串。但是為了處理的方便,tom又必須將這些我們簡單記法擴充套件成原來的字串。很明顯要是人工...