SORU
26 Mart 2009, PERŞEMBE


Göster C eşdeğer Java#

Benim seçtiğim bir anahtar ile bir koleksiyon öğeleri bir liste tutmaya çalışıyorum. Java, sadece aşağıdaki gibi Göster kullanırdım

class Test {
  Map<Integer,String> entities;

  public String getEntity(Integer code) {
    return this.entities.get(code);
  }
}

Orada C bunu yapmanın eşdeğer bir yoldur#? System.Collections.Generic.Hashset karma ve özel bir tür anahtar tanımlamak kullanan yok System.Collections.Hashtable genel bir sınıf değil
System.Collections.Generic.Dictionary get(Key) bir yöntem yok

CEVAP
26 Mart 2009, PERŞEMBE


Senin ihtiyacın yoktu dizin Sözlük,''.

Dictionary<string,string> example = new Dictionary<string,string>();
...
example.Add("hello","world");
...
Console.Writeline(example["hello"]);

Test/değerleri elde etmek için etkili bir yöntem TryGetValue (Earwicker teşekkür ederim:)

if (otherExample.TryGetValue("key", out value))
{
    otherExample["key"] = value   1;
}

Bu yöntem ile hızlı ve özel durum-daha az değerler (varsa) alabilirsiniz.

Kaynaklar:

Dictionary-Keys

Try Get Value

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • FattySpins's channel

    FattySpins's

    17 Mayıs 2009