在我的場景中,我有兩種類型的對象。 A 計劃和層。每個人共享一定的價值,而層級有3個額外的價值(比率,最低和最高)。在C#中使用泛型有條件地進行比較
我想提出一個通用的方法來有條件地評估新的對象是否可以被寫入到數據庫中,基於以下條件:
創作:
- 一個級別:
((o1.Rate!=o2.Rate) || ((o1.Start!=o2.Start) && (o1.End!=o2.End))) && (MinVal && MaxVal)
- A等級或計劃:
(o1.Name!=o2.Name)
- 等級或計劃:只有一個可以有
(Active == true)
,其餘必須是假的。
是否有可能爲這樣的事情創建一個通用方法?如果是這樣,有沒有這樣的例子?還是有人有建議?
謝謝!
更多: 所以我有對象的列表,我需要一個新創建的一個比較與數據庫中的互相對象之前,我確實把它寫入數據庫。
看起來不太合適,除非我在你的問題中錯過了一些基本簡單的東西。 – Yuck
您想要製作一種方法來*比較*這些對象中的兩個,或者*創建這些對象中的兩個?我真的不明白你想要在這裏實現什麼... – Ryan
這聽起來像一個有趣的問題,但我(可能還有其他人)發現很難辨別你在問什麼,你的例子很難遵循。可以添加一個你希望你的客戶端代碼看起來像什麼的樣本? –