C#基础

属性赋值语法

一、第一步
先看属性类型,如果类型是C#中预定义的15种,直接赋值.
二、第二步
如果属性类型不属于预定义的15种,等号后面试着空格,如果出现智能提示,直接点,选择一个需要的选择分号结束。
三、第三步
属性类型不属于预定义的15种,在等号后边敲空格也不起作用;试着在等号后边new,敲个空格,出现智能提示,直接一对小括号分号,然后删掉半个括号,再添加上,根据弹框中的提示,针对括号中的每一个属性重复使用属性赋值方式进行赋值。
四、第四步
等号后边直接使用属性类型单词点,根据提示选择一个想要的结果

数据类型

1.15种常见基本类型:
类型 描述 范围 默认值
bool 布尔值 True 或 False False

byte 8 位无符号整数 0 到 255 0
sbyte 8 位有符号整数 -128 到 127 0
short 16 位有符号整数 -32,768 到 32,767 0
ushort 16 位无符号整数 0 到 65,535 0
int 32 位有符号整数 -2,147,483,648 到 2,147,483,647 0
uint 32 位无符号整数 0 到 4,294,967,295 0
long 64 位有符号整数 -923,372,036,854,775,808 到 9,23,372,036,854,775,807 0
ulong 64 位无符号整数 0 到 18,446,744,073,709,551,615 0
float 32 位单精度浮点 -3.4 x 1038 到 + 3.4 x 1038 0.0F
double 64 位双精度浮点 (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 0.0
decimal 128 位精确的十进制值,28-29 有效位数 (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 0.0M
2.特殊数据类型
字符串型:string
对象型:object
字符型:char

数据类型转换

将数据的类型转换为另一种数据类型

方法描述
ToBoolean如果可能的话,把类型转换为布尔型。
ToByte把类型转换为字节类型。
ToChar如果可能的话,把类型转换为单个 Unicode 字符类型
ToDateTime把类型(整数或字符串类型)转换为 日期-时间 结构。
ToDecimal把浮点型或整数类型转换为十进制类型。
ToDouble把类型转换为双精度浮点型。
ToInt16把类型转换为 16 位整数类型。
ToInt32把类型转换为 32 位整数类型。
ToInt64把类型转换为 64 位整数类型。
ToSbyte把类型转换为有符号字节类型。
ToSingle把类型转换为小浮点数类型。
ToString把类型转换为字符串类型。
ToType把类型转换为指定类型。
ToUInt16把类型转换为 16 位无符号整数类型。
ToUInt32把类型转换为 32 位无符号整数类型。
ToUInt64把类型转换为 64 位无符号整数类型。

int.Parse():该方法只能将string类型数字字符串强制转换为int类型
ToString():ToString方法是每个对象基本上都具有的一个方法,其作用是将这个对象直接转成string类型
(char)Num:整数前使用(char)将Num当成十进制ASCII码转成其对应的字符, (xxx)NNN:如果可以的话,将NNN类型强制转换为xxx类型

数据类型转换案例

 Random sj = new Random();
        private void button1_Click(object sender, EventArgs e)
        {
            string name = "";定义name接收
            for (int i = 0; i < 4; i++)
            {
                int type = sj.Next(0, 3);
                if (type==0)//随机数字
                {
                    int sz = sj.Next(0, 10);
                    name += sz;
                }
                if (type==1)//大写字母
                {
                    name += (char)sj.Next(65,91);
                }
                if (type==2)//小写字母
                {
                    name += (char)sj.Next(97, 123);
                }
            }
            label1.Text = name;//将name赋值给label
            label1.Font = new Font("",30);//字体大小
            label1.ForeColor = Color.FromArgb(sj.Next(256), sj.Next(256), sj.Next(256));//随机颜色
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值