[C#进阶笔记]_002_接口和抽象类
接口和抽象类在很多方面都比较相似,本文来比较它们的相似及不同之处,搞清楚它们应该在哪些情况下使用。接口和抽象类的相似之处1、它们都包含可以由派生类继承的成员2、它们都不可以直接实例化(虽然不能实例化,但我们可以声明它们的变量)接口和抽象类的不同之处1、派生类只能继承一个抽象类;但可以使用多个接口2、抽象类可以拥有抽象成员(没有方法体,方法的实现必须...
接口和抽象类在很多方面都比较相似,本文来比较它们的相似及不同之处,搞清楚它们应该在哪些情况下使用。接口和抽象类的相似之处1、它们都包含可以由派生类继承的成员2、它们都不可以直接实例化(虽然不能实例化,但我们可以声明它们的变量)接口和抽象类的不同之处1、派生类只能继承一个抽象类;但可以使用多个接口2、抽象类可以拥有抽象成员(没有方法体,方法的实现必须...
结构体和类比较相似,但是结构体是值类型,类是引用类型。什么意思呢?可以参照以下代码理解namespace Test_001{ class Program { &nb...
当你使用以下代码:doubled=3/6;得到的结果会是0,而不是0.5此时C#将3当作整数来处理了,结果它也会返一个整数。所以,你应该将这一句改为doubled=3.0/6;或者doubled=Convert.toDouble(3)/6;或者doubled=(double)3/6;都可以得到0.5...
向上进位取整函数Math.Ceiling。例如:Math.Ceiling(32.4)结果是33;Math.Ceiling(32.0)结果是32向下舍位取整函数Math.Floor。例如:Math.Floor(32.6)结果是32。...
ComboBox控件有时当焦点离开自身时,也会响应鼠标的滚轮事件。在有些时候会影响用户体验,可以在必要的时候将其禁用掉。本文收集了一些解决方法:方法一:public partial class Form1 : Form, IMessageFilter{ &nb...
加载com组件:【引用】右键-->添加引用-->com组件--->选择“WindowsScriptHostObjectModel”引用命名空间:usingIWshRuntimeLibrary; 代码如下:private void CreateShortcutFile(string ...
今天使用Winform连接服务器端MySQL数据库时出错,明明连接本地数据库正常的。。。错误原因为:“Outofsyncwithserver”使用的MySQL.Data.DLL版本为6.9.4.0 网上查找说更换版本可以,于是去官网下载了最新版6.9.9.0版本,添加引用后出现错误“Authenticationwithold...
Winform自带的浏览器控件Webbrowser使用起来体验太差,且低版本的IE内核使用起来问题多多,实不咋滴~以下是一些替代的解决方案:WebKit .NETwebkit-sharp(推荐2)CefSharp(推荐1)awesomiumOpenWebKitSharp geckofxMozNET Web C...
一、前提将控件的AllowDrog属性设置为True;为该控件添加事件DragDrop和DragEnter两个事件;二、使用范例private void Form_DragEnter(object sender, DragEventArgs e){ &nbs...