generics

    31ısı

    2cevap

    Aşağıdaki kod var çalışmak için görünmüyor. Ben Guid dönüştürmek mümkün olmak istiyorum ama hata almaya devam: Bu ilkel veri türleri ile mükemmel çalışıyor Invalid cast from System.String to System.Gu

    11ısı

    2cevap

    CodeDom ile sınıf kısıtlaması oluşturmanın bir yolu var mı? Ben var method = new CodeMemberMethod(); var genericParam = new CodeTypeParameter("InterfaceType"); genericParam.Constraints.Add("class");

    13ısı

    3cevap

    Sorunun nasıl ifade edileceğinden tam olarak emin değilim, çünkü bu "neden çalışmıyor?" sorgu türü. Ben bu koda aşağı benim özel sorunun azalttık: public interface IFoo { } public class Foo : IFoo

    18ısı

    3cevap

    Eminim bunu daha önce yaptım, ama bunun bir örneğini bulamıyorum! Grrr ... Örneğin, ben bir IList<T>BindingList<T> bir dönüştürmek istediğiniz: public class ListHelper { public static BindingLis

    5ısı

    2cevap

    Bunu yapmak istiyorum: MethodInfo m = myList.GetType().GetMethod("ConvertAll", System.Reflection.BindingFlags.InvokeMethod).MakeGenericMethod(typeof(object)); List<object> myConvertedList = (List<obj

    5ısı

    3cevap

    'da bulunan Genel ThreadPool Burada benim için göreceli olarak yaygın bir görev var ve bence, bir .NET programcısı için: Belirli bir tür işlemek için gereken çalışan iş parçacıklarını zamanlamak için

    13ısı

    7cevap

    Kendime, bu şekilde tanımlanan genel bir koleksiyon sınıfı oluşturdum. public class StatisticItemHits<T>{...} Bu sınıf sadece int ve string değerleri ile birlikte kullanılabilir. Ancak bu derlenmez.

    15ısı

    3cevap

    ICollection<string> türünde bir nesnem var. string[]'a dönüştürmenin en iyi yolu nedir? Bu, .NET 2'de nasıl yapılabilir? Bu, C# 3'ün sonraki sürümlerinde nasıl temizlenebilir? İşi :) ICollection<Strin

    10ısı

    1cevap

    ile jenerik sınıfa Uzantı yönteminin uygulanması vb.net'de genel sınıfla çalışıyordum. Ve bu tür belirtmeden genel sınıf için uzantısı yöntemi uygulanamaz gibi görünüyor. Ben <Extension()> _ Public S

    105ısı

    3cevap

    Bu muhtemelen mümkün değildir, ancak bu sınıf var: public class Metadata<DataType> where DataType : struct { private DataType mDataType; } fazlası var, ama en basit tutalım. Genel tür (DataTy