编辑
👨💻个人主页:@元宇宙-秩沅
hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 秩沅 原创
收录于专栏 C#专栏
生活如茶需慢品,岁月如歌需静听!
目录
1,c#编程编辑
class Student { private string stuName; public string StuName { get { return stuName; } set { stuName = value; } } private string stuNum; public string StuNum { get { return stuNum; } // get和set 适用于pravite里面,起到封装作用 set { stuNum = value; } } public override string ToString() { return "姓名" + stuName + "......." + "学号" + stuNum; } }
2.数据类型和类型转换
编辑
隐性转换
tostring
Toint16,toint64
同类型小范围转大范围
convert.toint(xx) 转成整形
int.parse(xx)
Int.tryparse(string x , out ,int x )
显性转换
强制转换
Int b ;
Char a = (char)
测试函数
尝试函数
Try{}
捕捉错误函数
Catch(Exception)
3.c#的基本结构
0.using System
1.命名空间声明
2.类 class
3.类方法
4.属性
5.一个Main方法
6.语句和表达式
7.注释
以下几点值得注意:
- C# 是大小写敏感的。
- 所有的语句和表达式必须以分号(;)结尾。
- 程序的执行从 Main 方法开始。
- 与 Java 不同的是,文件名可以不同于类的名称。
4.c#常用关键字
编辑
5.C#数据类型
编辑
7.c#的量
编辑
8.c#的运算符和语句
编辑
9.c#的封装
编辑
10.c#的方法
编辑
对于复杂引用类型参数传递的控制
所谓复杂,是参数是数组或集合类型,或者参数包含这些类型数据,这种情况下上面的方法不能保证参数数据不被修改,因为即使对象为只读的,但是对象中的数组或集合字段(属性)还是可以修改的。
1、集合参数(包含集合字段的引用参数也一样)
.net 4.5以前版本可以使用不包含修改集合元素方法的接口来代替具体集合类型。例如使用IEnumerable<T>接口代替List<T>。4.5版本可以直接使用IReadOnlyCollection接口或实现该接口的集合类型。
2、数组参数
没有好的办法保护数组类型参数不被修改,所以尽量避免使用数组类型作为方法参数,除非用到可选参数时候。
11.c#的数组
编辑
12.c#string方法总和
编辑
编辑
13,C#的结构体
编辑
14.c#'的枚举
编辑
15,c#的class
编辑
16,C#的继承
编辑
编辑