c#入门笔记(1)数据类型

1.c#有三种数据类型,分别是数值型,引用类型,指针类型。

 

2.数值类型

 2.1整数类型:sbyte,byte,short,ushort ,int uint,long,ulong(u开头是无符号,范围即是有符号的两倍)

 2.2浮点类型:float,double,decimal

 2.3文本类型,char,string ;布尔类型:bool(java是boolean,感觉有点偷工减料)

 

3.属性,事件:对象上发生事情(如被单击双击),方法:对象具有的功能

 

4.

1
2
3
int result;
 
MessageBox.Show(Convert.ToString(result));

 show()是消息弹出框方法,里面方法是将整形转换为字符串类型的方法。

 

5.语句:

5.1 goto 标签名;跳转到标签位置

5.2 var str="隐式声明变量的类型,根据值来确定类型";

 

6.常量,相对应变量而言的,加const 修饰:常量只能在初始化时候赋值。

const double PI=3.14;

7.枚举语法:

enum 自己定义的枚举名称{值1,值2,。。。}

枚举类型的值都是有个一个默认编号的,从零开始,也可以自定义,之后值的编号依次递增。可以使用强转的方式得到值的编号。

1
2
3
4
5
6
7
enum Gender{男,女}
也可以指定编号
enum Gender{男=1,女}//那么女的编号自动变成二
获取编号可以
Gender sex;
sex=Gender.男;
int num=(int)sex;

 字符串类型转换为枚举类型(当然字符必须是定义的枚举值,否则异常)(自枚)Enum.Parse(typeof(Gender),s));

1
2
string  s;<br>try{
sex=(Gender)Enum.Parse(typeof(Gender),s));<br>catch{...}<br><br>set.toString()//转换为字符串

枚举作用:限制固定值;方便获取定义的值。  

8.结构:缺省方法的类,struct 关键字定义,使用时候,直接用结构名定义变量,然后直接结构名调用属性赋值就可以了。

 

9.参数通过out 修饰,那么传递进去的变量和参数变量建立联系,成一个了,(类似java传递引用,而这里值相当于引用了)

注意该out修饰的参数必须在方法内使用前赋值。

使用场景:需要一个方法需要返回不同类型的多个值。

《与java中finale修饰参数和的差异?>

9.2参数可以通过ref修饰,除了具有out一样的作用外,差别是,方法中不需要再必须赋值,可以直接在外面传入。

共同点就相对应java的传引用。

posted @   假程序猿  阅读(283)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示