SORU
30 Ocak 2015, Cuma


Statik içerik her zaman C tek#?

Statik bir alan içinde olan bir kütüphane var. Bu statik alan iki örneği var. bu yüzden bir uygulama oluşturmak ve bu kitaplığı istiyorum. .Net çalışma zamanı aynı kütüphanenin iki kez başvuru için izin vermez, ama bu sınırlama üstesinden gelmek için acaba?

Kütüphane değiştirmek için izin yok, ama kopyala/yeniden adlandırmak istiyorum.

CEVAP
30 Ocak 2015, Cuma


Lucas' suggestion uygulama etki alanları da çalışacak, alternatif olabilir oluşturmak için bu efekti kullanarak jenerik olarak sınıfı farklı genel tür bağımsız değişken olarak kabul edilir farklı sınıf, ve bu nedenle kendi statik alanlar.

public class SomeClass<T>
{
    public static string SomeField;
}

Sonra:

SomeClass<int>.SomeField = "A";
SomeClass<string>.SomeField = "B";

Console.WriteLine(SomeClass<int>.SomeField);    // A
Console.WriteLine(SomeClass<string>.SomeField); // B

Örneğin, SomeClass<int> kütüphanede ayarlanmış olacak, SomeClass<string> kopya olurdu oysa. Tabii ki bu yalnızca kütüphane değiştirmek olsaydı işe yarardı, ya da kütüphane zaten jenerik olarak kullanılmış.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • LatinNinja99

    LatinNinja99

    28 EKİM 2011
  • VOICE TV

    VOICE TV

    2 Aralık 2010