C#
Hx1719255967
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 获取文件名和扩展名(后缀名)
string fullPath = @"d:\test\default.avi";string filename = Path.GetFileName(fullPath);//返回带扩展名的文件名 "default.avi"string extension = Path.GetExtension(fullPath);//扩展名 ".aspx"string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fullPath);.转载 2022-01-12 11:51:02 · 2938 阅读 · 0 评论 -
数据模型的序列化与反序列化
数据模型:public class DataModel { public byte Type { get; set; } public byte Request { get; set; } public byte[] Message { get; set; } public DataModel(byte type,byte request,byte[] message=null) { Type = type; Reques原创 2021-12-30 15:40:12 · 356 阅读 · 0 评论 -
C#经典算法面试题汇总
递归算法使用递归算法来实现计算1+2+3+4+…+100的结果static int SUM(int x){ if (x <= 1) return x; else return x + SUM(x - 1);}一列数的规则如下 : 1 、 1 、 2 、 3 、 5 、 8 、 13 、 21 、 34… 求第 30 位数是多少, 用递归算法实现static int Foo(int i){ if (i <= 0) return转载 2021-12-30 15:35:12 · 2070 阅读 · 1 评论 -
return ,continue,break的用法与区别总结
1、return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。 (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致。 (3) return 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任何值。举...原创 2018-11-30 13:45:33 · 280 阅读 · 0 评论 -
ref和out关键字
实参跟形参(引用传递参数跟值传递参数)namespace ConsoleApp3{ class Program { static void Main(string[] args) { int a = 5; Console.WriteLine("第一步:"+a); Dou(...原创 2018-07-30 20:18:03 · 563 阅读 · 0 评论 -
抽象类、接口、委托
抽象类:提供了部分功能的实现,不能被实例化的类, 除了不能被实例化和含有抽象方法,其余使用和正常类使用一样。特点:不能被实例化 抽象类里面可以包含抽象方法,这个方法子类必须实现,而且本类不能使用 子类要实现抽象方法必须使用关键字override。//抽象类 不能被实例化 public abstr...原创 2018-07-08 22:52:17 · 438 阅读 · 0 评论 -
值类型、引用类型
值类型:其余类型引用类型:数组、类、string、接口、委托 栈的内存是不受我们控制的,使用完成后,释放也不收GC(垃圾回收机制)控制堆的内存通过代码开辟Person p=new Person(),并且释放受GC控制 ...原创 2018-07-08 22:51:54 · 254 阅读 · 0 评论 -
多态
父类类型可以接收子类对象,调用同样方法以至于产生不同的结果namespace ConsoleApp2{ public class NPC { public virtual void Say() { } } public class Yihao : NPC { public overri...原创 2018-07-08 22:51:33 · 174 阅读 · 0 评论 -
封装、继承、重写和重载
封装:将类里面的成员变量和方法私有化,如果外界要访问,向外面提供一个统一访问的方法。变量的封装 // private int age; // public void Setage(int value) // { // if (value>0&&value<100) // ...原创 2018-06-22 18:17:09 · 462 阅读 · 0 评论
分享