A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐荣权 中级黑马   /  2013-2-2 23:28  /  1599 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 徐荣权 于 2013-2-4 19:32 编辑

今天学习真郁闷,明明跟视频上的一样,到我手里怎么就出错呢。

哪个高人帮助下。

是不是我电脑出毛病了。。。


这个是视频里的内容,没有错。。。。

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

6 个回复

倒序浏览
枚举值能赋值给string数据类型吗?试试ToString()
回复 使用道具 举报
林其荣 发表于 2013-2-2 23:32
枚举值能赋值给string数据类型吗?试试ToString()

我这个写法跟视频上一样,视频上都是正常的。。。。
回复 使用道具 举报
嘘,你怎么好意思说跟老师的一样呢?

你仔细看下 你定义的那个结构里面。

QQ拼音截图未命名.png (5 KB, 下载次数: 52)

QQ拼音截图未命名.png

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
{:soso_e113:} 楼上是对的,Person结构里面的 sex你定义成string 类型了,改成grender 就ok了

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
namespace ConsoleApplication3
{
     enum Grend
    {
        男,
        女,
    }

    struct Person
    {
       public string name;
       public int age;
       public  Grend sex;
    }
   
    class Program
    {
        
        static void Main(string[] args)
        {
            Person onePerson;
            onePerson.name = "lipa";
            onePerson.age = 18;
            onePerson.sex = Grend.男;
            Console.WriteLine("我叫{0}年龄{1}性别{2}",onePerson.name,onePerson.age,onePerson.sex);
            Console.ReadKey();
        }
    }
}
你改成这样就行了  或者你把enum和结构体的前面都加上public   enum和结构体的类型应该一致 如果按照你之前的那样写enum在这个空间里是私有的而你在结构体重用到了enum   结构体在是在整个解决方案中是公有他们两个的访问性不一样  也就是你把一个私有的东西放在了一个公有的东西里面 当别人用这个共有的东西时同时也会用到这个私有的东西他就会有冲突了你看的那个视频我昨天也看了我开始也做错了但是你看(32复习作业讲解)这个视频中间就讲到了。。。。

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
失误,嘿嘿,谢谢了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马