我相對新手到C#編程。我想創建抽象基類,它包含一些abstract
和virtual
方法。ClassName <Type>或ClassName <Object>抽象基類
通過以下兩個示例,它們在使用方面有哪些區別,哪些更常用?
示例1,使用Type
關鍵字。
public abstract class DecoratorBase<Type> : ValidatableBindableBase
{
public virtual void SetFields(Type T) { }
public virtual void SetFieldsBack(ref Type T) { }
}
示例-2,使用Object
關鍵字。
public abstract class DecoratorBase<Object> : ValidatableBindableBase
{
public virtual void SetFields(Object T) { }
public virtual void SetFieldsBack(ref Object T) { }
}
在我的情況下,Type
或Object
將代表我的商業模式POCO類。
對不起,如果這個問題對你來說太天真了。謝謝。
這些都是類型參數的絕對*可怕*名稱。我想也許你不明白泛型是(什麼)。 –
這兩種形式都是一樣的。問題是@KirkWoll說的。在類型參數中,您只需提供一個引用名稱,以便稍後可以參考。請先閱讀:https://msdn.microsoft.com/en-us/library/512aeb7t.aspx –