此刻我正在使用多個對象,以便從需要多次強制轉換的事件中獲取屬性。如何避免在應用強制轉換時創建多個對象?
我有關,如果有更好的,可能更短的方式如何做到這一點。
System.Windows.RoutedEventArgs eventTrack = (System.Windows.RoutedEventArgs)e;
FluidKit.Controls.ElementFlow fluidItem = (FluidKit.Controls.ElementFlow)eventTrack.OriginalSource;
Client.DataModel.Advertisement adv = (Client.DataModel.Advertisement)fluidItem.ClickedItem;
string test = adv.ShopId.ToString();
任何建議您可以使用關鍵字
dynamic
歡迎:-) – GibboK我不看看你的代碼有什麼問題。使用多行是最可讀的方式。然而你可以使用隱式類型變量(使用'var')。 – sloth
同意@DominicKexel。你已經在以最可讀的方式做它。 (請注意,你沒有創建多個對象!) –