基本上我想在字符串達到特定長度時啓動事件。c#字符串長度事件
我有一個靜態字符串
Static String _Info;
所以,我有我的代表有一個整數作爲參數!
public Delegate void ReachLengthHandler(int Length);
和我的事件:
public event ReachLengthHandler ReachLengthEvent;
以及方法保持addingSome信息到字符串:
public void AddInfo()
{
new Thread(() =>
{
while(true)
_Info += ""; //Basically add the inputs of the user here !
if (_Info.Length > 500)
{
if (ReachLengthEvent != null)
ReachLengthEvent(_Info.Length);
}
}).Start();
}
你覺得它做的這個活動以正確的方式或有更清潔的方式?
編輯: 我想這個事件,因爲我要保存這個字符串在一個數據庫表中的行,所以我不希望擴展行的可能大小!
我投票關閉這一問題作爲題外話,因爲它屬於在代碼審查 –
你有什麼與此事件呢?你能舉一個例子嗎? –
爲什麼不將'_Info'封裝在屬性中,並且在更新字符串時讓它觸發一個真實的事件。 –