generic-type-argument

    0熱度

    1回答

    我想要方法public void x(List<Class<some expression>> m)拋出一個錯誤,如果你試圖通過用一些表達式替換「some expression」來擴展class A{}的類。 當我使用通配符或不包含它時,我總是會遇到一個令人討厭的警告,所以我想了解爲什麼Class應該有一個維度,即使我完全沒有使用該維度。

    7熱度

    1回答

    我懷疑這個問題的簡短答案是「否」,但我對在C#4.0運行時檢測動態關鍵字的使用感興趣,特別是作爲方法的通用類型參數。 給予一定的背景下,我們有一個RESTClient實現類中我們的許多項目,這需要一個類型參數指定反序列化時的反應應該使用的類型,例如共享庫: public IRestResponse<TResource> Get<TResource>(Uri uri, IDictionary<str

    4熱度

    4回答

    就在我以爲我終於明白了泛型,我碰到下面的例子就是: public class Organic<E> { void react(E e) { } static void main(String[] args) { //1: Organic<? extends Organic> compound = new Aliphatic<Organic>();

    0熱度

    2回答

    我想創建一個函數,它將檢查參數的值,如果它爲空,它應該根據參數的類型設置值,否則它應該只返回值是。 在這裏,我已經嘗試過。 public static T ConvertNull<T>(T obj) { if (String.IsNullOrEmpty(obj.ToString())) { HttpContext.Current.Response.Write("C

    0熱度

    3回答

    我正在查看stackoverflow的answer以瞭解有關C#擴展方法的更多信息。在方法名稱後我無法理解部分<T>。更確切地說: public static bool In<T>(this T source, params T[] list) { if(null==source) throw new ArgumentNullException("source"); retu

    0熱度

    1回答

    如果我下載了下面的GeckoFX-Framework 18.0 https://bitbucket.org/geckofx/geckofx-18.0的源碼包,用Visual Studio 2008打開Geckofx-Core,然後嘗試編譯它,我得到了以下錯誤:msdn.microsoft.com/en-ca/library /hxfhx4sy(v=vs.90).aspx 我認爲如果我從這個頁面下載

    5熱度

    3回答

    我有以下類 public class A<T> { } public class B<T> : A<T> { } public class C1 : B<string> { } public class C2 : B<int> { } 我想什麼向,是具有可以從B<T>派生的任何類,像C1或C2的方法作爲參數。但聲明的方法 public void MyMethod(B<T>

    0熱度

    2回答

    我有做一些類型轉換的方法。如果類型與傳遞的泛型類型相同,我不想完成整個過程。這是一個片段。 public static T ConvertTo<T>(this object @this) { if (typeof(T) == @this.GetType()) return (T)@this; } 我檢查是對象@this已經是這似乎工作類型T,但是這

    0熱度

    1回答

    我有一個系統,其中所有類都擴展基類Sol.Data.Object。在該基類我有用於從數據庫中檢索數據的方法之一: public static ObjectType ReadById<ObjectType>(string schema, long id) { SqlCommand command = User.CreateCommand(string.Format("{1}.Retrie

    0熱度

    2回答

    我有一個從第三個源導入數百個表的數據庫。使用實體框架,這些表成爲標記爲E_1,E_2,E_3的ObjectSets ...所有表都有一組公共的列,可以使用一個函數查詢。 我有以下代碼: namespace Foo{ public static class Data{ public static MyEntities dataContext = new MyEntities(