«enums» etiketlenmiş sorular

Türün öğeleri, üyeleri veya numaralandırıcıları olarak adlandırılan bir dizi adlandırılmış değerden oluşan bir veri türü.

14
Bir Enum 0 veya 1 ile başlamalı mı?
Aşağıdaki Numarayı tanımladığımı düşünün: public enum Status : byte { Inactive = 1, Active = 2, } Enum kullanmak için en iyi uygulama hangisidir? 1Yukarıdaki örnekte olduğu gibi başlıyorsa veya 0şu şekilde (açık değerler olmadan) başlıyorsa : public enum Status : byte { Inactive, Active }
136 c#  .net  enums 

13
ES6 ile Javascriptteki numaralandırmalar
Javascript'te eski bir Java projesi oluşturuyorum ve JS'de numaralandırma yapmanın iyi bir yolu olmadığını fark ettim. En iyi ben gelebilir: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); constTutan Colorsyeniden edilmesini ve bu anahtarlar ve değerler mutasyona önler dondurulması. Sembolleri kullanıyorum Colors.RED, bu eşit değil 0ya …

21
Enum değerleri için özel dize biçimlendirmesine sahip bir numaralandırmaya bağlı birleşik giriş kutusuna nasıl sahip olabilirim?
Enum ToString yazısında , özel özniteliği şu şekilde kullanmak için bir yöntem açıklanmıştır DescriptionAttribute: Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } Ve sonra, aşağıdaki GetDescriptiongibi sözdizimini kullanarak bir işlevi çağırırsınız : GetDescription<HowNice>(NotNice); // Returns "Not Nice At All" Ancak , ComboBox'ı aramaya …
135 c#  combobox  enums 




15
#Define, enum veya const kullanmalı mıyım?
Üzerinde çalıştığım bir C ++ projesinde, , dört değere sahip olabilen bayrak türü bir değere . Bu dört bayrak birleştirilebilir. Bayraklar, veritabanındaki kayıtları tanımlar ve şunlar olabilir: Yeni Rekor silinmiş kayıt değiştirilmiş kayıt mevcut kayıt Şimdi, her kayıt için bu özniteliği korumak istiyorum, böylece bir enum kullanabileyim: enum { xNew, …

30
C ++ numaralandırmasını dizeye dönüştürmenin basit bir yolu var mı?
Bazı adlandırılmış numaralarımız olduğunu varsayalım: enum MyEnum { FOO, BAR = 0x50 }; Google'da aradığım şey, projemdeki tüm başlıkları tarayan ve enum başına bir işlevle bir başlık oluşturan bir komut dosyası (herhangi bir dil). char* enum_to_string(MyEnum t); Ve bunun gibi bir uygulama: char* enum_to_string(MyEnum t){ switch(t){ case FOO: return "FOO"; …
123 c++  string  enums  scripting 

2
Java'da, bir sınıf içindeki enum türleri statik midir?
Bir iç sınıfın içinden yapabildiğim gibi, çevreleyen sınıfın örnek üyelerine bir numaralandırma içinden erişemiyorum. Bu, numaralandırmaların statik olduğu anlamına mı geliyor? Çevreleyen sınıfın örneğinin kapsamına herhangi bir erişim var mı, yoksa örneği ihtiyacım olduğu yerde numaralamanın yöntemine geçirmem gerekiyor mu? public class Universe { public final int theAnswer; public enum …
123 java  enums  scope 

11
Numaralandırmaları veritabanına kaydetmenin yolları
Numaralandırmaları bir veritabanına kaydetmenin en iyi yolu nedir? Java sağlar biliyorum name()ve valueOf()bir String ve arkasına enum değerlerini dönüştürmek için yöntemler. Ancak bu değerleri saklamak için başka (esnek) seçenekler var mı? Numaralandırmaları benzersiz sayılara dönüştürmenin akıllı bir yolu var mı ( ordinal()kullanımı güvenli değil)? Güncelleme: Tüm harika ve hızlı cevaplar …
123 java  database  enums 

4
Angular2 görünüm şablonlarında numaralandırmaları geçirme
Bir angular2 görünüm şablonunda numaralandırmaları kullanabilir miyiz? <div class="Dropdown" dropdownType="instrument"></div> dizeyi girdi olarak geçirir: enum DropdownType { instrument, account, currency } @Component({ selector: '[.Dropdown]', }) export class Dropdown { @Input() public set dropdownType(value: any) { console.log(value); }; } Ancak bir enum yapılandırması nasıl geçilir? Şablonda buna benzer bir şey istiyorum: …

28
Bir numaralandırmayı bir WinForms birleşik giriş kutusuna bağlama ve ardından ayarlama
WinForms'da bir enum'un birleşik giriş kutusuna nasıl bağlanacağı sorusuna birçok kişi yanıt verdi. Bunun gibi: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); Ancak, gerçek değeri görüntülenecek şekilde ayarlayamadan bu oldukça işe yaramaz. Denedim: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null Ben de denedim: comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1 …
122 c#  .net  winforms  combobox  enums 

7
Java numaralandırmasında valueof () ve toString () geçersiz kıl
Benim içindeki değerler, enumiçlerinde boşluk olması gereken kelimelerdir, ancak numaralandırmaların değerlerinde boşluk olamaz, bu yüzden hepsi bir araya toplanmıştır. Söylediğim toString()yerlere bu boşlukları eklemek için geçersiz kılmak istiyorum . Ayrıca valueOf(), boşlukları eklediğim aynı dizede kullandığımda numaralandırmanın doğru numaralandırmasını sağlamasını istiyorum . Örneğin: public enum RandomEnum { StartHere, StopHere } …


1
Ölçek numaralandırmalarını anlama
Scala sayım sınıflarını anlamadığımı söylemeliyim. Örneği belgelerden kopyalayıp yapıştırabilirim, ancak neler olduğu hakkında hiçbir fikrim yok. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ Ne anlama geliyor type WeekDay = Valueve bunu neden yazmam gerekiyor? Neden …
122 scala  enums 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.