out ,ref ,parmas,以及结构Struct 总结
发布日期:2021-09-23 03:31:53 浏览次数:21 分类:技术文章

本文共 1350 字,大约阅读时间需要 4 分钟。

class Program

{
static void Main(string[] args)
{
//①属性本身不存值,值是存在这个属性所封装的字段里面
//没有办法调用默认的构造函初始化
//Point p;
//Console.WriteLine(p);

//会调用默认的构造函数对的Point对象初始化

Point p1 = new Point();
Console.WriteLine(p1);
//Console.ReadKey();
//静态的构造函数会先于实例构造函数执行
Cat c;
Cat c1 = new Cat();
Cat c2 = new Cat();

Console.ReadKey();

Array[] arrays = new Array[] { };
int[] arry = new int[] { 1,2};

//可变参数 只能放在方法参数的最后使用 参数是可以动态累加的

//一个函数中只能一个参数带params关键字
//带params关键字的参数必须是最后一个参数
//带params关键字的参数类型必须是一维数组
Param(1,"",1);
Console.Write("\n ---------------\n");
Param(1, "", 1, 2, 3);
}

//params 可变参数 用来修饰一维数组 sqlHelper 中常用 params SqlParameter[] pas

public static void Param(int a, string 参数b , params int[] arr)
{
foreach (var item in arr)
{
Console.WriteLine(item);
}
}

}

//定义结构
struct Point
{
//定义时赋初始值,编译器会报错
private int x;
public string name;
//public Point(int x ,string name) {
// this.name = "zf";
// this.x = 0;

//}

}
// 1、静态类的主要特性:

  //[1] 仅包含静态成员。

  //[2] 无法实例化。

  //[3] 静态类的本质,是一个抽象的密封类,所以不能被继承,也不能被实例化。

  //[4] 不能包含实例构造函数。

  //[5] 如果一个类下面的所有成员,都需要被共享,那么可以把这个类定义为静态类。

public static class Person
{
//private int nAge;
private static string strName;

static Person()

{
}
}
//静态类可以有静态的构造函数(且所有类都可以有静态的构造函数)
class Cat
{
private int n;
public string strName;

//实例构造函数

public Cat()
{
Console.WriteLine("看谁先执行2");
}

//静态构造函数

static Cat()
{
Console.WriteLine("看谁先执行1");
}

}

转载地址:https://blog.csdn.net/andy5520/article/details/87191498 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:VSCode设置鼠标滚轮滑动设置字体大小
下一篇:IIS部署.netCore Mvc , WIndowsServer 2012部署asp.net 项目 启动各种报错解决办法!

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年03月22日 05时03分23秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

linux两台主机添加信任,Linux两台机器间添加信任,实现不用密码问,互传文件... 2019-04-21
linux 自动获取ssl证书,linux生成自验证ssl证书的具体命令和步骤 2019-04-21
linux基础命令20个,20-linux中基础命令 2019-04-21
重置网络配置 android,重置Android移动网络信号? 2019-04-21
java约瑟夫环pta上_cdoj525-猴子选大王 (约瑟夫环) 2019-04-21
java++记录+运行_记录java+testng运行selenium(三)---xml、ini、excel、日志等配置 2019-04-21
mysql居左查询abcd_MySql速查手册 2019-04-21
loadrunner 错误: 无法找到 java.exe_LoadRunner错误及解决方法总结 2019-04-21
Java小魔女芭芭拉_沉迷蘑菇不可自拔,黏土人《小魔女学园》苏西·曼芭芭拉 图赏... 2019-04-21
php+mysql记事本_一个简单记事本php操作mysql辅助类创建 2019-04-21
300小时成为java程序员_直击面试现场: Java程序员3轮6小时面试, 成功拿到阿里offer!... 2019-04-21
中国网建java发送短信_短信验证登陆-中国网建提供的SMS短信平台 2019-04-21
隔行变色java代码_jquery入门—选择器实现隔行变色实例代码 2019-04-21
角标越界 Java_【新人求助】利用占位符操作数据库是总是提示数组角标越界是怎么回事 - Java论坛 - 51CTO技术论坛_中国领先的IT技术社区... 2019-04-21
java类中声明log对象_用于Android环境,java环境的log打印,可打印任何类型数据 2019-04-21
db2与mysql编目_DB2编目、联邦数据库 - Goopand's OS Space - OSCHINA - 中文开源技术交流社区... 2019-04-21
atomikosdatasourcebean mysql_SpringBoot2整合JTA组件实现多数据源事务管理 2019-04-21
webpack 入口文件 php,如何实现webpack多入口文件打包配置 2019-04-21
php tire树,Immutable.js源码之List 类型的详细解析(附示例) 2019-04-21
matlab转差频率控制,转差频率控制的异步电机调速系统的研究 2019-04-21