首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >类型或命名空间名称“”Parse“”在命名空间“”Enum“”中不存在“”

类型或命名空间名称“”Parse“”在命名空间“”Enum“”中不存在“”
EN

Stack Overflow用户
提问于 2021-02-10 07:08:25
回答 1查看 102关注 0票数 0

我的命名空间中有System,我遗漏了什么?我是一个全新的C#新手,正在学习一门关于Udemy的课程,并且正在阅读一本名为“C#8.0和.NET Core3.0”的书--人们推荐的任何其他资料都会非常有用。

问题是由Enum.Parse引起的

代码语言:javascript
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Enum
{
    public enum ShippingMethod
    {
        RegularMail = 1,
        Registered = 2,
        Express = 3
    }
    class Program
    {
        static void Main(string[] args)
        {
            var method = ShippingMethod.Express;
            Console.WriteLine((int)method);

            var methodId = 3;
            Console.WriteLine((ShippingMethod)methodId);

            Console.WriteLine(method.ToString());

            //Here we take a string and convert it a enum
            var methodName = "Express";
            //We will have to "parse" the string to a different type
            var shippingMethod = (ShippingMethod)Enum.Parse(typeof(ShippingMethod), methodName);

        }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2021-02-10 21:23:38

我必须将其更改为System.Enum.Parse - odd,因为我在文件中使用了System;。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66128592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档