c#中的类型转换
来源:互联网 发布:linux进入管理员模式 编辑:程序博客网 时间:2024/05/16 07:17
· 隐式类型转换 - 这些转换是 C# 默认的以安全方式进行的转换。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。
· 显式类型转换 - 这些转换是通过用户使用预定义的函数显式完成的。显式转换需要强制转换运算符。
double d= 5673.74;
int i;
// 强制转换 double 为 int
i = (int)d;
Console.WriteLine(i);
Console.ReadKey();
条件分支
If else
三目运算符 :
? :
C#中的循环
For
While
Do while
循环控制
Break, continue
Private 同一个类中的函数可以访问他
若不带访问控制符号,则也是私有的
Internal 访问说明符允许一个类将其成员变量和成员函数暴露给当前程序中的其他函数和对象。换句话说,带有 internal 访问修饰符的任何成员可以被定义在该成员所定义的应用程序内的任何类或方法访问。
Protected Internal 访问修饰符允许一个类将其成员变量和成员函数对同一应用程序内的子类以外的其他的类对象和函数进行隐藏。这也被用于实现继承。
子类可以被访问
C#中的子类访问方法
<Access Specifier> <Return Type> <Method Name>(Parameter List)
{
Method Body
}
引用传递
public void swap(ref int x, ref int y)
输出参数
Public void out1(out int x)
{
Int temp = 5;
X = 5;
}
谨记: 效果就是 x的修改会影响到调用的参数。。。
C#中的可空类型
Nullable
?? 合并运算符
可空类型和空类型合并运算符表示的是,当我们需要对一个变量赋值位null时,这个时候是不允许的,则
Double one = null; // 编译器是编译不过的
Double?One = null; // 编译器是可以通过的
Double two = one ?? 456.23; // 如果one是null则我们得到的是456.23,否则得到的是one的值、
C#中的数组可以直接赋值,赋值过后他们指向的是相同的内存位置。、
数组传递的是一个指针在函数调用的时候
参数数组 // 也就是传递参数不确定的个数
Public int add(paramsa int[] arr)
{
Int sum = 0;
Foreach(int i in arr)
{
Sum += i;
}
Return sum;
}
Add(10,10,10,10,10);
枚举:
初始化基类的构造函数用 base 就可以了
运算符重载
接口就额汗死别人定义好了,而你从那个接口继承后就负责实现
- C#中的类型转换
- C#中的类型转换
- C#中的类型转换
- C#中的类型转换
- C#中的类型转换
- c#中的类型转换
- C#中的类型转换
- C#中的类型转换
- C#中的类型转换
- C# 中的类型转换
- C# 中的类型转换
- C# 中的类型转换
- C#中的类型转换
- C#中的类型转换
- C#中的类型转换
- C# 中的类型转换
- c#中的类型转换
- C# 中的类型转换
- GitHub Android Libraries Top 100 简介
- git 恢复单个文件的历史版本
- Android群英传笔记——第三章:Android控件架构与自定义控件讲解
- 多线程下载的套路
- Unity 3D SendMessage、SendMessageUpwards、BroadcastMessage使用
- c#中的类型转换
- SD卡套路
- jquery.datetimepicker.js时间插件去除默认值的属性(点击以后不选择日期)
- String类和StringBuffer类
- Sublime插件安装
- 多界面应用程序的开发套路
- Android平台,支付宝和微信app支付总结
- jQuery easyui中树形结构onlyLeafCheck失效的问题解决办法
- 隐式意图套路