DataObjectItemComparer.Compare 方法 (String, String, Object, Object)
資料物件的屬性與另一個資料物件的屬性相比較。
命名空間: Microsoft.VisualStudio.Data
組件: Microsoft.VisualStudio.Data (在 Microsoft.VisualStudio.Data.dll 中)
語法
'宣告
Public Overridable Function Compare ( _
typeName As String, _
propertyName As String, _
value1 As Object, _
value2 As Object _
) As Integer
public virtual int Compare(
string typeName,
string propertyName,
Object value1,
Object value2
)
public:
virtual int Compare(
String^ typeName,
String^ propertyName,
Object^ value1,
Object^ value2
)
abstract Compare :
typeName:string *
propertyName:string *
value1:Object *
value2:Object -> int
override Compare :
typeName:string *
propertyName:string *
value1:Object *
value2:Object -> int
public function Compare(
typeName : String,
propertyName : String,
value1 : Object,
value2 : Object
) : int
參數
typeName
類型:String物件型別名稱。
propertyName
類型:String要比較的屬性名稱。
value1
類型:Object要比較的第一個值。
value2
類型:Object要比較的第二個值。
傳回值
類型:Int32
識別項中部分大於指定之處,就傳回小於零。如果識別項組件具有指定值,等於傳回零。如果識別項部分大於指定值,則會傳回大於零。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | typeName 和 propertyName 參數為 null。 |
備註
這個方法應使用比較規則與資料來源相同確保正確的排序在用戶端上的物件。
這個方法的基底實作會使用預設比較子Comparer.NET 物件 (),當第一個值實作時, IComparable如果為,則會傳回這個錯誤,它會呼叫 IComparable 實作的 Equals 覆寫方法並傳回 1。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。