新手上路-基础复习-值类型笔记

来源:互联网 发布:ubuntu安装vim编辑器 编辑:程序博客网 时间:2024/06/05 14:33

以后可能就不会再去看基础了,趁现在还有机会多看点

::在类外部声明成员函数,C#标准格式,{换行
int a=(b==true)?1:0; (C语言有些库没有bool型)
===============================
Ctrl+K+C快速注释单行
Ctrl+K+U取消注释单行
===============================
值类型;引用类型(没有指针)
===============================
值类型:euum;struct;简单值类型
enum kk={kk1,kk2,...}(默认类型整形)
enum kk:string={kk1,kk2,...}(更改成员类型成string)
struct myStruct{;}
值类型
byte(无符号)
sbyte(带符号)
short(带符号)-32768~32767
ushort(无符号)0~65535
int -2^31-1~x^31(最高位储存符号)
uint 0~2^32-1
long 64位长整形带符号
ulong 64位无符号
char uicode
float
double
decimal 十进制(m后缀)
boolean bool true/false


进制符号不区分大小写
===============================
变量名只能是字母,数字和下划线(_)的组合,开头不能为数字


1.匈牙利命名法
开头第一个字母为变量类型首字母,其他位单词英文或缩写,每个单词首字母大写
2.驼峰命名
首个单词首字母小写,其他单词首字母大写
3,帕斯卡(大驼峰)
每个单词首字母均大写


一般而言,方法,类,结构体,他们的命名方式使用大驼峰命名
自定义的变量命名时,使用驼峰命名
================================

as
转换字符,一般用于Null转换和装箱转换

用于替代强制类型转换:
object obj =new Base();
Base myBase = obj as Base;

 


List <T>是ArrayList的泛型,ArrayList里边的数据类型是object
所以ArrayList少用,存在装箱和拆箱的步骤