c# – 构造函数中的枚举 – 如何?
发布时间:2020-12-15 03:53:06 所属栏目:百科 来源:网络整理
导读:我对此练习有一个问题:定义一个代表圆圈的类.保持pi值的常量定义类,以及在readonly中保持圆的颜色定义的变量.可能的颜色在枚举中定义.变量定义了类来保存圆的半径 以及计算对象周长和面积的函数. 这就是我所做的: class Circle{ public const double PI =
我对此练习有一个问题:定义一个代表圆圈的类.保持pi值的常量定义类,以及在readonly中保持圆的颜色定义的变量.可能的颜色在枚举中定义.变量定义了类来保存圆的半径
以及计算对象周长和面积的函数. 这就是我所做的: class Circle { public const double PI = 3.14; public readonly enum color { Black,Yellow,Blue,Green }; int radius; public Circle(string Color,int radius) { this.radius = radius; } } 我不知道如何将枚举选择放在构造函数中. 解决方法public enum Color { Black,Green }; class Circle { public const double PI = 3.14; private Color _color; int radius; public Circle(int radius,Color color) { this.radius = radius; this._color = color; } } 你也可以传递颜色的字符串,但是你必须要做Enum.Parse(枚举类型,字符串值). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 解析 – 如何使用Flex和YACC实现#include结构?
- 关于selectNodes与selectSingleNode的用法的区别
- c# – 依赖注入解析和单元测试
- ruby-on-rails – 如何让devise_async与Cucumber一起使用?
- 【FCL】将实体类序列化为xml,Json等格式
- Oracle之WITH CHECK OPTION
- 在SQLite中sqlite3.connect和关闭有多贵?
- CGBitmapContextCreate错误与swift
- c# – 为什么SortedList不使用指针的值?
- ruby-on-rails – 使用accepts_nested_attributes_for和bel