手机
当前位置:查字典教程网 >编程开发 >C#教程 >浅析C# 基础语法的使用
浅析C# 基础语法的使用
摘要:.net是一种多语言的平台,开发.net可以用多达几十种语言进行。Java是一种单语言的平台。快捷键:home移到本行非空白字符前面end移...

.net 是一种多语言的平台,开发.net 可以用多达几十种语言进行。 Java 是一种单语言的平台。

快捷键: home 移到本行非空白字符前面 end 移到本行结尾

shift 可以多选择字符 通过配合home end paUp paDn

Ctrl + home 文本开头 Ctrl + end 文本结尾

#region 和 #endregion 可以折叠一段代码

浅析C# 基础语法的使用1

浅析C# 基础语法的使用2

MSIL:微软中间语言Microsoft Intermediate Language

CLR:公共语言运行时Common Language Runtime

Console.ReadLine(); 用户从键盘输入一个字符串,以回车键结束

字符串转换为枚举类型

例如:

enum SEX{ 男,女};

SEX sex = (SEX) (Enum.Parse( typedef(SEX), Console.ReadLine() ) );

c#中out与ref的用法与区别

1、out必须在函数体内初始化,在外面初始化没意义。也就是说,out型的参数在函数体内不能得到外面传进来的初始值。

2、ref必段在函数体外初始化。

3、两都在函数体的任何修改都将影响到外面。

例:

复制代码 代码如下:

using System;

namespace ConsoleApplication1

{

class C

{

public static void reffun(ref string str)

{

str += " fun";

}

public static void outfun(out string str)

{

str = "test"; //必须在函数体内初始

str += " fun";

}

}

class Class1

{

[STAThread]

static void Main(string[] args)

{

string test1 = "test";

string test2; //没有初始

C.reffun( ref test1 ); //正确

C.reffun( ref test2 ); //错误,没有赋值使用了test2

C.outfun( out test1 ); //正确,但值test传出来了,传进去的test不能用,必须在函数中先重新复制才能用!

C.outfun( out test2 ); //正确

Console.Read();

}

}

}

修饰符:

public 公有访问。不受任何限制。

private 私有访问。只限于本类成员访问,子类,实例都不能访问。

protected 保护访问。只限于本类和子类访问,实例不能访问。

internal 内部访问。只限于本项目内访问,其他不能访问。

protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问

属性:定义一个变量,在这个变量中含有get/ set 两个方法,我们就叫做属性

public int Age

{

get //是变量的可读属性,没有这个方法,说明此变量不可读

{

}

set // 变量的可写属性,没有这个方法,变量无法修改和赋值

{

}

}

params 构造函数声明数组 而不知道数组长度 用的

在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。

【浅析C# 基础语法的使用】相关文章:

基于动态修改App.Config与web.Config的使用详解

C# 4.0 大数的运算--BigInteger的应用详解

关于C#基础知识回顾--反射(一)

c#获取本机的IP地址的代码

C#词法分析器之正则表达式的使用

浅谈C#基础之类的访问修饰符

深入C#判断操作系统类型的总结详解

C# TreeView控件使用代码

C# Dictionary的使用实例代码

浅析泛型类接口定义

精品推荐
分类导航