面试
fengzhilu000
笑一笑十年少!不抛弃,不放弃!
展开
-
【2019】virtual/override/new 的运用技巧
virtual/override/new 的运用技巧 class A { public virtual void Func() // 注意virtual,表明这是一个虚拟函数 { Console.WriteLine("Func In A"); } } class B ...转载 2019-05-15 10:06:06 · 104 阅读 · 0 评论 -
【2019】比较的方法对比: ==/Equals/ReferenceEqual
比较的方法对比: ==/Equals/ReferenceEqual #region 值和值类型及引用的比较 public void _AToA() { //定义:静态相等符号,对应存在的!=,这个符号是一个可以重载的二元操作符,可以用于比较两个对象是否相等。使用==比较对象时,C#在编译时就决定了所比较的类型,而且不会执行任何虚方法(Obj...转载 2019-05-15 10:56:58 · 238 阅读 · 0 评论 -
【2019】递归/冒泡排序/二分查找
递归/冒泡排序/二分查找 递归 /// <summary> /// 递归 1+2+3+4+5 /// </summary> /// <param name="arr"></param> /// <param name="value"></param> /...原创 2019-05-15 11:18:02 · 106 阅读 · 0 评论 -
【2019】委托/事件/异步/跨线程调用UI控件/多线程(Detegate/Event/Sync/InvokeRequired)
委托/事件/异步(Detegate/Event/Sync) 委托事件 #region Delegate1 private void btnExe_Click(object sender, EventArgs e) { MyClass myObject = new MyClass(); myObject.WorkCompl...原创 2019-05-15 14:49:46 · 314 阅读 · 0 评论 -
【2019】IOC依赖注入
IOC依赖注入 API.Model public interface IMediaFile { string FilePath { get; set; } } public interface IPlayer { void Play(IMediaFile file); } public class MediaFile : IMedia...原创 2019-05-15 21:51:23 · 183 阅读 · 0 评论