会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
跨界专家
博客园
首页
新随笔
联系
订阅
管理
2024年4月27日
虚方法
摘要: 若一个实例方法声明前带有virtual关键字,那么这个方法就是虚方法。虚方法与非虚方法的最大不同是,虚方法的实现可以由派生类所取代,这种取代是通过方法的重写实现的(以后再讲)虚方法的特点:虚方法前不允许有static,abstract,或override修饰符虚方法不能是私有的,因此不能使用priv
阅读全文
posted @ 2024-04-27 14:24 跨界专家
阅读(62)
评论(0)
推荐(0)
2022年7月8日
Protected 使用详解
摘要: 1、只能在类或者继承类中使用。 2、不能在对基类实例化使用。 3、可以采用派生类的实例化来使用。
阅读全文
posted @ 2022-07-08 16:00 跨界专家
阅读(146)
评论(0)
推荐(0)
2022年7月5日
左移指令
摘要: 今天在程序中犯了一个错误,我一直以为左移指令,右边是操作数,没想到经调试发现左边才是操作数。记录下来,以免以后继续犯错。
阅读全文
posted @ 2022-07-05 06:17 跨界专家
阅读(70)
评论(0)
推荐(0)
2022年3月5日
不带参数的抛出异常
摘要: public static void PrintArgs(string args) { try { try { if (args == null) { ArgumentNullException myEx = new ArgumentNullException("args"); throw myEx
阅读全文
posted @ 2022-03-05 10:46 跨界专家
阅读(25)
评论(0)
推荐(0)
抛出异常
摘要: public static void PrintArgs(string args) { try if (args == null) { ArgumentNullException myEx = new ArgumentNullException("args"); throw myEx;//这里是抛出
阅读全文
posted @ 2022-03-05 09:59 跨界专家
阅读(32)
评论(0)
推荐(0)
2022年2月24日
异常处理
摘要: 案例代码如下: class Program { static void Main(string[] args) { MyClass cls = new MyClass(); try { cls.A(); } catch (System.DivideByZeroException) { Console
阅读全文
posted @ 2022-02-24 17:24 跨界专家
阅读(11)
评论(0)
推荐(0)
2022年2月19日
计时器
摘要: Csharp中的计时器也是采用异步委托回调模式的方式。 1、计时器每次到了时间调用回调函数,回调函数必须是TimerCallback委托形式。object 类型作为参数,返回Viod. void TimerCallback(object state) 2、当计时器到了时间以后,系统会从线程池中线程开
阅读全文
posted @ 2022-02-19 15:32 跨界专家
阅读(129)
评论(0)
推荐(0)
2022年2月16日
BegainInvoke 和EndInvoke
摘要: 1、BegainInvoke 从线程池中获取一个线程,并且让引用方法在新的线程中运行。 2、BegainInvoke 返回给调用线程一个IAsyncResult接口的对象的引用。这个接口引用包含了在线程池中运行的异步方法的当前状态,原始线程然后可以继续运行。 3、EndInvoke 方法用来获取有异
阅读全文
posted @ 2022-02-16 16:17 跨界专家
阅读(151)
评论(0)
推荐(0)
2022年2月15日
并行循环
摘要: Parallel.for 。 Parallel.foreach。 可以在不同的处理器之间运行,结果是不按顺序运行出来的。 例如: //const int MaxValues = 50; //int[] squares = new int[MaxValues]; Parallel.For(0, 15,
阅读全文
posted @ 2022-02-15 09:41 跨界专家
阅读(33)
评论(0)
推荐(0)
2022年2月14日
BackgroundWorker类的案例
摘要: public partial class MainWindow : Window { BackgroundWorker bgWorker = new BackgroundWorker(); public MainWindow() { InitializeComponent(); //设置属性 bgW
阅读全文
posted @ 2022-02-14 17:41 跨界专家
阅读(28)
评论(0)
推荐(0)
下一页
公告