我對C#
相當陌生,並且遇到了一些問題,我確定使用LINQ有一個很好的解決方案。我可以使用LINQ獲取某種類型的所有組件嗎?
背景: 有我繼承了使用水晶報表項目,報告本身都有觀衆的表單[含組件/控件]他們以統一的方式有關(我確信他們是機生成),其中之一是來自ReportClass
的組件,後者包含數據庫屬性。數據庫屬性是只有區分出現在所有這些類中的方法(Log_On_Database
)。我想要做的是創建一個公共基類,該表搜索表格ReportClass
並使用它來填充其本地數據庫變量w /來自屬性的值,以便我可以在單個位置實現Log_On_Database
。
問: 一個人如何使用LINQ來獲取所有components
(不[僅僅]控件)屬於一種形式,遞歸那些是控制(因此可以有自己的)?
注:獲得的結果在List
將是巨大的,因爲我可以再試驗的長度爲0(出事了可怕的錯誤),1(預期),或更多(然後我可以做什麼,我需要在那些奇怪的情況下) - 即使這是所有生成的代碼,我不相信它而不是已經以可怕的痛苦方式進行了修改。
請將這對你的問題。 –