代码拉取完成,页面将自动刷新
同步操作将从 21级软件技术1班/C_sharp面向对象笔记 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
类似于类的数据类型——结构体
struct Student
{
public string id;
public int age;
public string name;
public void SayHello();
{
Console.WriteLine("你好!");
}
}
如何定义和使用属性
访问修饰符 数据类型 属性名
{
get
{
返回私有成员变量;
}
{
设置私有成员变量;
}
}
索引器
[访问修饰符] 数据类型 this [数据类型 标识符]
{
get{.....}
set{......}
}
1、指定确定索引器可访问修饰符。
2、索引器的返回类型。
3、this关键字
4、左方括号后面是索引器的数据类型和标识符号,接着是右方括号。
5、左大括号表示主题的开始,在此处定义get和set访问器,与定义属性一样,最后插入右大括号。
静态类
所谓静态方法,就是不需要实例化类对象直接用类名类名调用的方法。但是现在讲解的类与以前讲解的类不一样,静态类是只包含静态成员类。
定义静态类的语法非常简单,在class关键字前面加上static关键字就可以了。语法:
static class Person
{
静态类成员定义
}
委托
1、定义委托
(1)[访问修饰符] delegate 返回值类型 委托名([参数例表]);
public delegate int Callback(int num1, int num2);
2、实例化委托
using System;
namespace DelegateTest
{
定义一个委托
public degegate int Callback(int num1,int num2);
}
3、调用委托
tsatic void Maib(string[]args)
{
MathCalc mc=new MathCalc();
//调用并实例化委托
Callback cb=new Callback(ma.plus);
//调用委托
int result=cb(1,2);
Console.WriteLine(“1+2”+resule);
Console.ReadKey();
}
匿名方法
class Program
{
delegate int delSum(int num1,int num2);
static void Main(string[] args)
{
int thid=30;
delSum deladd=delegate(int first,int second);
{
int sum = first+second;
returu sum;
};
int total = deladd(10,20)+third;//调用方法
Console.WritLine("10+20+30="+total);
Console.ReadLey();
}
}
委托参数 委托实例 = delegate([参数例表])
{
代码块
};
Lambda表达式
//(参数类型 参数)=>表达式
//在上述基本形式中,"=>"符号将表达式分为左右两部分,这个符号按照英文词组"goesto"来读,
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。