浅析C# 基础语法的使用
时间:2023-05-16 13:24:50
.net 是一种多语言的平台,开发.net 可以用多达几十种语言进行。 Java 是一种单语言的平台。
快捷键: home 移到本行非空白字符前面 end 移到本行结尾
shift 可以多选择字符 通过配合home end paUp paDn
Ctrl + home 文本开头 Ctrl + end 文本结尾
#region 和 #endregion 可以折叠一段代码
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 关键字。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
C# 鼠标穿透窗体功能的实现方法
SpringDataMongoDB多文档事务的实现
Android基于注解的6.0权限动态请求框架详解
![](https://img.aspxhome.com/file/2023/0/139420_0s.gif)
如何解决android Toast重复显示
Android四大组件之broadcast广播使用讲解
![](https://img.aspxhome.com/file/2023/8/86008_0s.png)
Spring容器中添加bean的5种方式
C# 填充Excel图表、图例背景色的实例代码
![](https://img.aspxhome.com/file/2023/1/79041_0s.png)
.NET/C#实现识别用户访问设备的方法
Android之使用Android-query框架开发实战(二)
java使用链表实现约瑟夫环
消息中间件详解以及比较选择
![](https://img.aspxhome.com/file/2023/8/62688_0s.jpg)
Android开发之组件GridView简单使用方法示例
![](https://img.aspxhome.com/file/2023/4/137714_0s.gif)
基于java枚举类综合应用的说明
springcloud引入spring-cloud-starter-openfeign失败的解决
![](https://img.aspxhome.com/file/2023/7/110827_0s.png)
基于springboot+vue实现垃圾分类管理系统
![](https://img.aspxhome.com/file/2023/2/86862_0s.jpg)
Java动态代理静态代理实例分析
![](https://img.aspxhome.com/file/2023/8/103828_0s.png)
java并发编程包JUC线程同步CyclicBarrier语法示例
![](https://img.aspxhome.com/file/2023/7/63687_0s.png)
用Java程序判断是否是闰年的简单实例
Java调用wsdl接口的两种方法(axis和wsimport)
![](https://img.aspxhome.com/file/2023/8/65338_0s.png)
Android输入框实时模糊搜索效果的示例代码
![](https://img.aspxhome.com/file/2023/0/90120_0s.gif)