在Java中,你可以按如下方式創建一個枚舉: public enum Letter {
A, B, C, D, E, F, G;
static {
for(Letter letter : values()) {
// do something with letter
}
}
}
這個問題涉及 「值()」 方法。具體來說,它
我有這是一個枚舉屬性類 枚舉是 /// <summary>
/// All available delivery actions
/// </summary>
public enum EnumDeliveryAction
{
/// <summary>
/// Tasks with email delivery action will be emailed
我在基於enum的條件製作對象列表時遇到了一些麻煩。似乎在我完成清單後,清單中的每個項目都等同於最後一個項目。 它是指向同一個對象的不同引用的經典案例,但我不知道如何避免它: 我已經削減下來的東西,就像我可以在保持可讀性: public class Foo {
Digit[] array = new Digit[2];
ArrayList<Foo> foozlets;
感謝this問題,我設法解決如何限制我的泛型方法只接受枚舉。 現在我試圖創建一個通用的方法,以便我可以將下拉列表綁定到任何我選擇的枚舉上,在下拉列表中顯示描述,其值等於數字的值枚舉值。 public static object EnumToDataSource<T>() where T : struct, IConvertible {
if (!typeof(T).IsEnum) //