澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站:开发笔记

2019-08-24 作者:www.8455.com   |   浏览(154)

Dictionary

检查后获取值:Dictionary.TryGetValue()

KeyValuePair<T, K> 的非泛型形式:DictionaryEntry

 

小知识(一),小知识(

var:

dynamic:

VATiguan和DYNAMIC:一般当不分明变量类型时使用。

decimal:

    高精度小数,范围:1.0*10^-28到7.9*10^28,精度贰拾七个人。一般用来表示money。float/double精度7/十几位,用那float/double八个品种表示货币时它会帮您"抹零"。

    decimal默认值:0.0M

    float默认值:0.0F

    double默认值:0.0D

char:

    char字符型赋值有3中

char c=(char)68; 整形调换char。

默认值:'x0000'

八进制和十六进制:

    C#中整形只用10进制表示,用8进制格式表明符"o"或"O"和16进制格式表达符是"x"或"X"编写翻译会出错,(如:int i = o73;出错)。

    当供给输出8进制或许16进制时用i.ToString("x")就能够。

    显示2进制WriteLine(Convert.ToString(231,2));

    显示8进制WriteLine(Convert.ToString(231,8)) ;

显示16进制WriteLine(Convert.ToString(231,16));

展现16进制WriteLine(i.ToString("x"));展现小写。

显示16进制WriteLine(i.ToString("X"));展现大写。

PadLeft和PadRight

    输出字符串的右手大概左边填充空格达成右对齐恐怕左对齐。

    ToString().PadLeft(8); 输出字符串长度为8,右侧补空格。

Parse:

    parse解析,将数字字符串表示格局等效转变为数字。

    如:int.parse(string); double.parse(string); decimal.parse(string)等等。

    var和dycimal没有parse方法。

    注意:当16进制数字的字符串转变为int时用Parse(string,System.Globalization.NumberStyle)方法,第四个枚举参数选HexNumber就可以。

    那2进制字符串和8进制字符串怎么剖判成int呢?近来还不清楚啊……哪位大师说一下???

Encoding:

    字符串和字节数组之间的转变。System.Text.Encoding类

    byte[] ← GetBytes(string)方法,将字符串调换为字节数组。

    string ← GetString(byte[])方法,将字节数组转换为字符串。

    Encoding属性:

        Encoding.Default 获取系统的近日ANSI代码页的编码

        Encoding.UTF7获取UTF7编码格式

        Encoding.UTF8获取UTF8编码格式

        Encoding.ASCII获取7位ASCII字符集的编码

        Encoding.Unicode获取一定顺序的Unicode格式的编码

    byte[] b=System.Text.Encoding.Unicode.GetBytes(s);

enum枚举:

    顾客自定义数据类型。enum枚举的值从1起来,除了自定义。用逗号","隔断,可赋值整形值。

    字符串转换特定枚举:

    object ← Enum.parse(type enumType,string value);

    如:color col=(color)Enum.parse(typeof(color),"white");

    注意:如若字符串跟枚举不对应,会出错。

    enum e

    {

    }

struct结构:

    客户自定义数据类型,结构类型。结构可含蓄构造函数、常量、字段、方法、属性、索引器、运算符。

    结构是值类型,在货仓(stack)上分红地址

    结商谈类都能够一而再接口。

    结构不能够被并入,类能够。

    结构未有析构函数,类有。

    struct s

    {

    }

 

参考C#编制程序实战宝典。浙大东军事和政院学出版社,付强 丁宁 等创作。第三章。

var: dynamic: VAEvoque和DYNAMIC:一般当不显著变量类型时采用。 decimal: 高精度小数,范围:1.0*10^-28到7.9*10^28,精度28位。...

var:

var:

List

由IList实例获取List实例:List list = new List(ilist)

 

  1. 开首化必需有赋值,var i;(错的)。
  2. var类型的靶子运转进程中不允许再更动类型。(如:var i=1; i="hello!" 会出错)
  3. var只表明局部变量。
  1. 起始化必得有赋值,var i;(错的)。
  2. var类型的靶子运转进度中不允许再退换类型。(如:var i=1; i="hello!" 会出错)
  3. var只注明局地变量。

byte

string转为byte[]:System.Text.Encoding.UTF8.GetBytes(str)

byte[]转为string:System.Text.Encoding.UTF8.GetString(bytes)

 

dynamic:

dynamic:

string

转移输入字符串中的任何转义字符:Regex.Unescape()

 

  1. 早先化时得以不赋值。
  2. dynamic类型的指标运营进程中能够给该项目。(如:dynamic i=1; i="hello!" 不出错)
  3. 可注脚为全局变量。
  1. 最初化时能够不赋值。
  2. dynamic类型的靶子运营进度中能够给该类型。(如:dynamic i=1; i="hello!" 不出错)
  3. 可声明为全局变量。

enum

遍历枚举:Enum.GetNames、Enum.GetValues

获得枚举成分个数:Enum.GetNames(typeof(枚举类型)).Length

若是不定义枚举类型,直接行使Enum类,则应采纳equals()判定枚举值相等(使用等号判断的是地方相等)

 

DateTime

备忘:DateTime.Add()连串措施不变原值,方法再次来到值为运算后的新值

 

数组

动用Array.Copy()静态函数拷贝多维数组

使用GetLength()获取某一维的长度

 

VAENVISION和DYNAMIC:一般当不分明变量类型时使用。

VALAND和DYNAMIC:一般当不鲜明变量类型时行使。

decimal:

decimal:

    高精度小数,范围:1.0*10^-28到7.9*10^28,精度28个人。一般用来表示money。float/double精度7/十几位,用那float/double五个品种表示货币时它会帮您"抹零"。

    高精度小数,范围:1.0*10^-28到7.9*澳门新萄京官方网站:开发笔记。10^28,精度二十六人。一般用来表示money。float/double精度7/十九位,用那float/double多个品种表示货币时它会帮您"抹零"。

    decimal默认值:0.0M

    decimal默认值:0.0M

    float默认值:0.0F

    float默认值:0.0F

    double默认值:0.0D

    double默认值:0.0D

char:

char:

    char字符型赋值有3中

    char字符型赋值有3中

  1. char c='d';
  2. char c='x0068'; 十六进制
  3. char c='u0068'; Unicode表示
  1. char c='d';
  2. char c='x0068'; 十六进制
  3. char c='u0068'; Unicode表示

char c=(char)68; 整形调换char。

char c=(char)68; 整形转变char。

默认值:'x0000'

默认值:'x0000'

八进制和十六进制:

八进制和十六进制:

    C#中整形只用10进制表示,用8进制格式表达符"o"或"O"和16进制格式表达符是"x"或"X"编译会出错,(如:int i = o73;出错)。

    C#中整形只用10进制表示,用8进制格式表达符"o"或"O"和16进制格式表达符是"x"或"X"编写翻译会出错,(如:int i = o73;出错)。

    当供给输出8进制或许16进制时用i.ToString("x")就能够。

    当须要输出8进制只怕16进制时用i.ToString("x")就可以。

    显示2进制WriteLine(Convert.ToString(231,2));

    显示2进制WriteLine(Convert.ToString(231,2));

    显示8进制WriteLine(Convert.ToString(231,8)) ;

    显示8进制WriteLine(Convert.ToString(231,8)) ;

显示16进制WriteLine(Convert.ToString(231,16));

显示16进制WriteLine(Convert.ToString(231,16));

澳门新萄京官方网站:开发笔记。来得16进制WriteLine(i.ToString("x"));显示小写。

来得16进制WriteLine(i.ToString("x"));突显小写。

来得16进制WriteLine(i.ToString("X"));展现大写。

来得16进制WriteLine(i.ToString("X"));展现大写。

PadLeft和PadRight

PadLeft和PadRight

    输出字符串的右边恐怕左边填充空格完毕右对齐可能左对齐。

    输出字符串的左侧大概左边填充空格达成右对齐也许左对齐。

    ToString().PadLeft(8); 输出字符串长度为8,左侧补空格。

    ToString().PadLeft(8); 输出字符串长度为8,右边补空格。

Parse:

Parse:

    parse解析,将数字字符串表示款式等效转变为数字。

    parse解析,将数字字符串表示情势等效调换为数字。

    如:int.parse(string); double.parse(string); decimal.parse(string)等等。

    如:int.parse(string); double.parse(string); decimal.parse(string)等等。

    var和dycimal没有parse方法。

    var和dycimal没有parse方法。

    注意:当16进制数字的字符串调换为int时用Parse(string,System.Globalization.NumberStyle)方法,第贰个枚举参数选HexNumber就可以。

    注意:当16进制数字的字符串调换为int时用Parse(string,System.Globalization.NumberStyle)方法,第1个枚举参数选HexNumber就能够。

    那2进制字符串和8进制字符串怎么解析成int呢?前段时间还不知道吗……哪位大师说一下???

    那2进制字符串和8进制字符串怎么深入分析成int呢?近年来还不知底吧……哪位大师说一下???

Encoding:

Encoding:

    字符串和字节数组之间的转换。System.Text.Encoding类

    字符串和字节数组之间的更动。System.Text.Encoding类

    byte[] ← GetBytes(string)方法,将字符串调换为字节数组。

    byte[] ← GetBytes(string)方法,将字符串转变为字节数组。

    string ← GetString(byte[])方法,将字节数组转变为字符串。

    string ← GetString(byte[])方法,将字节数组调换为字符串。

    Encoding属性:

    Encoding属性:

        Encoding.Default 获取系统的当下ANSI代码页的编码

        Encoding.Default 获取系统的近期ANSI代码页的编码

        Encoding.UTF7获取UTF7编码格式

        Encoding.UTF7获取UTF7编码格式

        Encoding.UTF8获取UTF8编码格式

        Encoding.UTF8获取UTF8编码格式

        Encoding.ASCII获取7位ASCII字符集的编码

        Encoding.ASCII获取7位ASCII字符集的编码

        Encoding.Unicode获取特定顺序的Unicode格式的编码

        Encoding.Unicode获取特定顺序的Unicode格式的编码

    byte[] b=System.Text.Encoding.Unicode.GetBytes(s);

    byte[] b=System.Text.Encoding.Unicode.GetBytes(s);

enum枚举:

enum枚举:

    顾客自定义数据类型。enum枚举的值从1初叶,除了自定义。用逗号","隔绝,可赋值整形值。

    顾客自定义数据类型。enum枚举的值从1始发,除了自定义。用逗号","隔离,可赋值整形值。

    字符串调换特定枚举:

    字符串转变特定枚举:

    object ← Enum.parse(type enumType,string value);

    object ← Enum.parse(type enumType,string value);

    如:color col=(color)Enum.parse(typeof(color),"white");

    如:color col=(color)Enum.parse(typeof(color),"white");

    注意:即使字符串跟枚举不对应,会出错。

    注意:要是字符串跟枚举不对应,会出错。

    enum e

    enum e

    {

    {

    }

    }

struct结构:

struct结构:

    客户自定义数据类型,结构类型。结构可含蓄构造函数、常量、字段、方法、属性、索引器、运算符。

    顾客自定义数据类型,结构类型。结构可含蓄构造函数、常量、字段、方法、属性、索引器、运算符。

    结构是值类型,在仓库(stack)上抽成地址

    结构是值类型,在仓库(stack)上分红地址

    结构和类都能够继承袭口。

    结商谈类都能够一连接口。

    结构不能被购并,类可以。

    结构不能够被购并,类能够。

    结构未有析构函数,类有。

    结构未有析构函数,类有。

    struct s

    struct s

    {

    {

    }

    }

 

 

参考C#编制程序实战宝典。南开东军大学出版社,付强 丁宁 等文章。第三章。

参考C#编制程序实战宝典。南开东军事和政院学出版社,付强 丁宁 等小说。第三章。

本文由澳门新萄京官方网站发布于www.8455.com,转载请注明出处:澳门新萄京官方网站:开发笔记

关键词: