C#
学习C#的笔记
无限计划
这个作者很懒,什么都没留下…
展开
-
C#_Socket
一、基本语法服务器端示例using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading.Tasks;namespace Socket服务器端{...原创 2020-03-12 11:34:10 · 162 阅读 · 0 评论 -
线程
一、线程的开启1、使用委托开启线程 class Program { static int test1(int i) { Console.WriteLine("test1"); return i; } static void CallBack(IAsyncResul...原创 2020-03-12 11:34:23 · 86 阅读 · 0 评论 -
反射与特性
一、反射反射指程序可以访问、检测和修改它本身状态或行为的一种能力。1、实列代码环境准备 class MyClass { private int I; private string S; public int I1; public string S1; private int I2 { ...原创 2020-03-12 11:34:36 · 154 阅读 · 0 评论 -
集合查询和查询结果处理
一、环境准备1、第一个包含集合的类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LINQ查询{ class MartialArtsMaster { ...原创 2020-03-12 11:34:52 · 108 阅读 · 0 评论 -
事件
一、定义在一个类中定义 public delegate void MyDelegate(); public event MyDelegate dlg; public void invokeMyDelegate() { Console.WriteLine("调用事件委托"); dl...原创 2020-03-12 11:35:30 · 103 阅读 · 0 评论 -
匿名函数和Lambda表达式
一、匿名函数建议在一个函数仅被用作给委托赋值的时候,使用匿名函数。示例如下Func<int,int, int> plus = delegate(int a,int b){ return a+b; }二、Lambda表达式Lambda表达式也是定义了匿名函数,写法比匿名函数更简洁。Func<int, int, int> func = (arg1,arg...原创 2020-03-12 11:35:05 · 317 阅读 · 0 评论 -
委托
一、定义委托即是函数指针,(复习 typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针类型 typedef为类型取别名)委托类型是变量,可以作为参数传递。二、声明格式Delegate [函数返回值_属于函数签名] [函数名_委托名] ([函数返回值_属于函数签名],[函数返回值_属于函数签名]);三、定义委托变量声明...原创 2020-03-12 11:40:25 · 127 阅读 · 0 评论 -
正则表达式
C#的正则表达式需要using System.Text.RegularExpressions;一、基本方法1、替换public static string Replace(string input, string pattern, string replacement);2、匹配返回boolpublic static bool IsMatch(string input...原创 2020-03-12 11:40:51 · 71 阅读 · 0 评论