• C#入门基础语法知识点总结(变量、运算符、类型转换)


    一、C#中的变量

    变量的命名:

    1、变量名的组成要求

    组成:英文字母(A~Z,a~z)、数字(0~9)、下划线(_),除此之外不能包含有其他字符

    开头:只能以字母或下划线开头

    禁用:C#关键字(int、this、class...),特别注意:“$”符号在C#中也不能使用

    2、变量的命名规范

    要有意义:尽量用对应的英文命名,比如年龄使用age,除循环变量外,尽量不用单个字符

    严格区分大小写:age和Age是两个不同的变量

    3、变量的作用域

    成员变量:在类体重定义的变量被称为成员变量,成员变量在整个类中都有效。成员变量可分为实例变量和静态变量(类变量)。静态变量需在类前面加static关键字,静态变量的有效范围可以跨类。能直接以类名.静态变量的方式在其他类中使用。

    局部变量:在类的方法体中定义的变量,只在当前代码块中有效。

    4、数据类型

    值类型:整数(int),浮点型(fioat,double),布尔(bool),字符(char),结构,枚举(enum)

    引用类型:对象(Object),字符串(String),类,接口,委托,数组

    【枚举类型的使用】

    枚举定义规范:访问修饰符 enum ,枚举名{值1,值2}

    枚举的作用:

    ①定义一组描述性的名称,名称可以对应具体的“整数值”

    ②定义一组有限的值

    注意的问题:不能包含方法,一般都定义在类的外部

    例:

    public enum Genders

    {

    Male=0,Female=1 //默认值也是从0开始递增,值之间用,号隔开

    }

    【String类的使用】

    连接字符串:使用“+”运算符连接多个字符串。注:C#中一句相连的字符串不能分开在两行中写。如果太长用+连接

    比较字符串:

    ①使用运算符“==” 比较两个字符串的值是否相等。返回值是true或false

    ②Compare 方法比较两个字符串是否相等。返回值是-1,0,1。用法是String.Compare(Str1,Str2)。注:这里并非比较两个字符串的长度大小而是比较字母的位置靠前的大。

    ③Compare To 与Compare方法类似用法不同,Str1.CompareTo(Str2)

    ④Equals  方法 返回值是true或false。用法String.Equals(Str1,Str2) 或者Str1.Equals(Str2)。

    格式化字符串:Format方法,用于将字符串数据格式化成指定的格式。String.Format("{0:D}",DateTime.Now);注:D为完整日期格式YYYY年MM月dd日。

    截取字符串:Substring(startindex,int length);

    分割字符串:Split方法分割成数组

    插入字符串:Insert方法 Insert(int startIndex,String value)

    填充字符串:左填充PadLeft(int totalWidth,char paddingChar);右填充PadRight(int totalWidth,char paddingChar) ;totalWidth 填充后的字符串长度。paddingChar 填充的字符。

    删除字符串:Remove(int startIndex)从指定位置开始删除之后的所有字符。Remove(int startIndexing,int count);从指定位置开始删除指定数目的字符。

    复制字符串:

    ①Copy方法。Str2=Str1.Copy(Str1)。

    ②CopyTo方法。CopyTo(int sourseIndex,char[]destination,int destinationIndex,int count) ;sourseIndex需要复制的字符的起始位置,destination目标字符数组,destinationIndex指定目标数组的开始存放位置,count指定要复制的字符个数。

    替换字符串:Replace(char OChar,char NChar);Replace(String OValue,String NValue);

    二、常量

    常量的语法定义:const 数据类型 常量名称=值;

    常量的使用:常量必须在定义时初始化;

                         常量的名字要全部大写;

                         常量的命名要有意义;

    常量使用时机:经常用到并且其值不变的变量,可以定义为常量

    三、数据类型转换

    1、自动类型转换(隐式转换)

    自动转换条件:两种类型必须是值类型(整型和浮点型)

                            目标类型必须大于要转换的类型,例如double大于int

    示例分析:double a=10.25;int b=20; double c=a+b;

    2、强制类型转换(显式转换)

    ①语法:(类型名)表达式 double a=10.25;int b=20; int c=(int)a+b;注意:“大”转”小”时需要明确告诉编译器转换类型,否则转换失败。double(10.25)转换成int 类型,精度会丢失!转换结果全部舍去小数部分!

    ②字符串和值类型的互相转换

    字符串强制转换成值类型:int c=int.Parse("20");注意:字符串部分必须是数字的有效表达形式

    值类型强制转换成字符串类型:直接使用ToString()方法。

    ③使用万能转换器进行不同数据类型的转换

    Convert.ToXxx(object value)

    注意:转换成整数时,采用四舍五入原则

    3、两次转换

    int a=(int)Convert.ToDouble("35.8");从“浮点型的字符串”到int需要两次强制转换。

  • 相关阅读:
    SQL2005 SQL2008 远程连接配置方法
    Subvision 安装 部署 TortoiseSVN
    在wpf或winform关闭子窗口或对子窗口进行某个操作后刷新父窗口
    C# 中的委托和事件
    长数字隔三位用逗号","隔开,保留两位小数,指定长度,不足补空格
    C# 柱状图, 折线图, 扇形图
    如何在Visual Studio 2010旗舰版本下安装Window Phone 7 简体中文开发环境
    vs2010发布、打包安装程序(超全超详细)
    java 环境搭建
    SQL2008 转 2000(高版本转换到低版本)
  • 原文地址:https://www.cnblogs.com/cuig/p/8542473.html
Copyright © 2020-2023  润新知