1.枚举的定义,一般
和定义类在同一个级别
。这样,在同一个命名空间下的所有类都可以使用这个枚举
2.定义枚举时,
枚举的值不能用int类型
3.枚举的变量
都可以强制转换成int
,因为枚举的值在定义时是有一个默认编号的,编号从0开始
结构体可以将有限个不同类型的属性变量组合在一起
下面是定义一个位Person的结构体
public struct Person
public string _name;
public int _age;
public Gender _gender;
然后我们在输入信息的时候,就可以直接调用这个结构体
Person Lsper;
Lsper._name = "李";
Lsper._age = 90;
Lsper._gender = Gender.男;
随机数的用法能更加让我们了解随机数,根据小例子让我们容易记住。Random是随机数的关键字显示0-10之间的随机数,不包括10 while (true) { Random r = new Random(); int num = r.Next(0, 10); ...
/// </summary>
/// <param name="value">枚举值</param>
/// <param name="nameInstead">当枚举值没有定义DescriptionAttribute,是否使用枚举名代替,默认是使用</param>
/// <returns>枚举的Description</returns.
在学习协同时,看到这篇文章讲解枚举数(Enumerator)和可枚举类型(Enumerable),还不错:http://www.cnblogs.com/YeYunRong/p/5212201.html。于是就自己在脚本中实验了。
public class IEnumerator_Test : MonoBehaviour
// 摘自http://www.cnblogs.com/Ye
using std::rand;rand()生成0到RAND_MAX的无符号整数。可以缩放其输出范围
rand()%6 输出范围就变成0-5
要想随机生成器随机化,需要使用srand()函数,srand函数用一个unsigned int值作为参数,对应不同的输入种子,产生不同的随机数序列。
为了不用每次都输入种子,可以使用
import java.util.Random;
public class Enums {
private static int random=(int)(Math.random()*10);// 生成种子
private stati
enum weekday{ sun,mou,tue,wed,thu,fri,sat };
enum weekday a,b,c;
//enum weekday{sun,mou,tue,wed,thu,fri,sat}a,b,c;
enum {sun,mou}a,b,c;
枚举简介
枚举的英文名称 enumeration,简写enum。说白了就是一个数据类型,也是用来存储数据的。和之前学过的int,float,double,string等一样,只不过它们时预先设定好的,我们可以直接使用。
而枚举类型是需要我们使用者根据自己的需求去自定义开发的。
何时需要使用枚举?
比如说在一些团队的项目中,我们需要频繁的使用“星期一”到“星期日”这样特定的字符串,我们就可以定义一个星期的枚举。
此处若不定义成枚举类型,则团队中的每一个人对同一个意思有不同的表达方式,比如说“星期一”