我承認,它是一種微小的,但我正在尋找更好的方法來做下面的代碼塊。他們應該是自我解釋...C#EventHandler美麗的代碼(如何?)
private void listBoxItem_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
var listBoxItem = sender as ListBoxItem;
if (listBoxItem != null)
{
var clickObject = listBoxItem.DataContext as ClickObject;
if (clickObject != null)
{
clickObject.SingleClick();
}
}
}
再醜之一:
private void listBox_SelectionChangedA(object sender, SelectionChangedEventArgs e)
{
var lB = sender as ListBox;
if (lB != null)
StatusBoxA.Text = "Elements selected" + lB.SelectedItems.Count;
}
是啊,我知道,它不是瀕死緊急。但我不喜歡(如果!= null)。任何神奇的想法,縮短甚至更多:-)
順便說一句,我發現關於類似的話題了一些不錯的信息:Loops on Null Items 尼斯讀...
這個問題的唯一目的就是吹毛求疵:-)但還不錯的主意,將在進一步考慮節目。說實話,我認爲我接近良好的做法,但你永遠不會知道...... – 2009-06-17 23:57:16