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

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011