相关疑难解决方法(0)

我的枚举可以有友好的名字吗?

我有以下内容 enum

public enum myEnum
{
    ThisNameWorks, 
    This Name doesn't work
    Neither.does.this;
}
Run Code Online (Sandbox Code Playgroud)

enum带有"友好名字"的s 不可能吗?

c# enums

170
推荐指数
7
解决办法
15万
查看次数

VB.NET中标识符的方括号表示什么?

我对VB和.NET非常熟悉,但我只是遇到了这段代码:

Me.[GetType]()
Run Code Online (Sandbox Code Playgroud)

括号的目的是什么GetType

vb.net syntax

20
推荐指数
1
解决办法
8445
查看次数

使用EnumMemberAttribute并执行自动字符串转换

我有以下代码

[DataContract]
public enum StatusType
{
    [EnumMember(Value = "A")]
    All,
    [EnumMember(Value = "I")]
    InProcess,
    [EnumMember(Value = "C")]
    Complete,
}
Run Code Online (Sandbox Code Playgroud)

我想做以下事情:

 var s = "C";
 StatusType status = SerializerHelper.ToEnum<StatusType>(s);   //status is now StatusType.Complete
 string newString = SerializerHelper.ToEnumString<StatusType>(status);   //newString is now "C"
Run Code Online (Sandbox Code Playgroud)

我已经使用DataContractSerializer完成了第二部分(参见下面的代码),但它似乎做了很多工作.

我错过了一些明显的东西吗 想法?谢谢.

    public static string ToEnumString<T>(T type)
    {
        string s;
        using (var ms = new MemoryStream())
        {
            var ser = new DataContractSerializer(typeof(T));
            ser.WriteObject(ms, type);
            ms.Position = 0;
            var sr = new StreamReader(ms);
            s = sr.ReadToEnd();
        }
        using (var xml …
Run Code Online (Sandbox Code Playgroud)

c# enums

20
推荐指数
3
解决办法
3万
查看次数

你有同一个整数的多个枚举值吗?

.NET你可以有多个enum对同一整数值?

例如.

public enum PersonGender
    {
        Unknown = 0,
        Male = 1,
        Female = 2,
        Intersex = 3,
        Indeterminate = 3,
        NonStated = 9,
        InadequatelyDescribed = 9
    }
Run Code Online (Sandbox Code Playgroud)

.net c# clr enums

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×3

enums ×3

.net ×1

clr ×1

syntax ×1

vb.net ×1