随笔分类 - C#
摘要:实现的一个DEMO程序,见代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Console
阅读全文
摘要:虚方法: 即为基类中定义的允许在派生类中重写的方法,使用virtual关键字定义。如: public virtual void EatFood() { Console.WriteLine("Animal吃东西"); } 注意:虚方法也可以被直接调用。如: Animal a = new Animal(
阅读全文
摘要:1、重载(overload): 在同一个作用域(一般指一个类)的两个或多个方法函数名相同,参数列表不同的方法叫做重载,它们有三个特点(俗称两必须一可以): 方法名必须相同 参数列表必须不相同 返回值类型可以不相同 例如: public void Sleep() { Console.WriteLine
阅读全文
摘要:C# 可空类型(Nullable) C# 提供了一个特殊的数据类型,nullable 类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。 例如,Nullable< Int32 >,读作"可空的 Int32",可以被赋值为 -2,147,483,648 到 2,1
阅读全文
摘要:/// <summary> /// 普通转16进制(带汉字) /// </summary> /// <param name="data"></param> public static string Hexdata(string data) { byte[] b = Encoding.GetEncod
阅读全文
摘要:前面介绍了添加自定义控件属性,这里是事件,当自定义控件的属性UserOK为true时,触发Userloginsuccess事件,代码如下: //定义委托 public delegate void BtnClickHandle(object sender, EventArgs e); //定义事件 p
阅读全文
摘要:新建W窗体控件库 自定义控件属性 下面是更改控件背景颜色的属性 private Color UserBlackcolor = Color.White; [Description("修改此值可更改控件背景颜色"),Category("自定义属性")] public Color UserBlackcol
阅读全文
摘要:在C#中获取当前屏幕的分辨率的方法 1:rectangle类。 命名空间为:system.Drawing。 system.Drawing.Rectangle rec=Screen.GetWorkingArea(this); int SH=rec.Height(); int SW=rec.Width(
阅读全文
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.
阅读全文
摘要:/// <summary> /// 缩放图像适应控件窗口 /// </summary> /// <param name="hWindow"></param> /// <param name="hv_Height"></param> /// <param name="hv_Width"></param
阅读全文
摘要:private void GetData() { stop = true; Thread runtest = new Thread(new ParameterizedThreadStart(GettMethod)); runtest.IsBackground = true; runtest.Star
阅读全文
摘要:double a=3/5; 这种结果为0,。如下为小数。 double =(double)3/(double);
阅读全文
摘要:string listpath = "D:\\Testdata\\"; if (Directory.Exists(listpath))//如果不存在就创建file文件夹 { Directory.CreateDirectory(listpath); }
阅读全文
摘要:添加类方法,代码如下: public static void setTag(Control cons) { foreach (Control con in cons.Controls) { con.Tag = con.Width + ":" + con.Height + ":" + con.Left
阅读全文
摘要:在程序入口添加如下代码: AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); 在后面添加方法: private stat
阅读全文
摘要:1.先新建控件项目,如下图: 2.根据自己需求拖入控件,编写对应代码,再生成,生成文件为DLL。 3.调用当前控件,新建W窗体项目,将当前控件对应的dll拖入工具箱,如下图: 再调用。 4.同样可以被LabVIEW调用,在LabVIEW前面板容器里面拖入.NET容器,再选择对应的控件DLL,如下图:
阅读全文
摘要:this.BackColor = Color.White; this.TransparencyKey = Color.White;
阅读全文
摘要:1.C#生成dll: 新建类库项目,如下图: 新建类库后,在.cs文件内输入自己的方法,如下图: 然后点击生成,即可生成当前程序的DLL,如下图A.dll: 2.C#调用DLL: 先新建WIN窗体程序,在项目里找到刚生辰的DLL,添加到项目引用,然后再调用方法,如下图: 这里需要注意的是,调用时如果
阅读全文
摘要:第一种方式: 在网上查到一种方法,通过获取电脑任务管理器内当前执行程序是否存在,从而判断当前执行程序是否运行,并在第二次重复打开时报警提示已经运行,这种方式,个人觉得不怎么好用。代码如下: //加载窗体时判断当前程序是否已经打开 private void Test_Load(object sende
阅读全文

浙公网安备 33010602011771号