【[C#-3] partical修饰符】教程文章相关的互联网学习教程文章

【疯了C#】神奇的换肤(二)【代码】【图】

昨天参照了网上的资料练习了换肤,今天进一步的实现选择换肤其实很简单,需要实现的功能如下点击combobox中的不同项目然后面板会自动的切换到相应的界面主题。界面如下:下述代码参照 “张隽永” 博客,http://realzjy.blog.51cto.com/818594/165556publicclass ComboBoxItem{privatestring _text = null;privateobject _value = null;publicstring Text { get { returnthis._text; } set { this._text = value; } }publicobject V...

C# - Lee 公共类库【代码】

我的公共类库using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Text; using System.IO; using System.Net; using System.Web; using System.Web.UI;using CY.CommonLibrary.AspNet; using CY.CommonLibrary.Common;namespace Lee {publicclass Common{publicstaticstring Test_Swich = System.Configuration.ConfigurationManager.AppSettings["Test_Swich"]; //只要不为空,都...

c#中@符号作用

用 @ 符号加在字符串前面表示其中的转义字符“不”被处理。如果我们写一个文件的路径,例如"D:/文本文件"路径下的text.txt文件,不加@符号的话写法如下:string fileName = "D://文本文件//text.txt";如果使用@符号就会比较简单:string fileName = @"D:/文本文件/text.txt";2.让字符串跨行有时候一个字符串写在一行中会很长(比如SQL语句),不使用@符号,一种写法是这样的:string strSQL = "SELECT * FROM HumanResources.Employe...

C#事件支持发布者/订阅者模式(观察者模式)

C#事件支持发布者/订阅者模式,发布者将事件通知给订阅者,而订阅者在事件发生时调用已经注册好的事件处理函数。 public delegate void delUpdate(); //委托定义,相当于一个函数签名,函数指针 public event delUpdate ENotify; //定义事件,该事件引发此委托类型的事件处理函数 private int a = 2; public int A { get { return a; } set ...

C#创建和使用ActiveX组件

开发基于.Net平台上的程序员是很难从本质上把Visual C#和ActiveX组件联起来,虽然在使用Visual C#开发应用程序时,有时为了快速开发或者由于.Net FrameWork SDK的不完整,还需要借助ActiveX。但即使如此,也很难把二者联系起来。其中的原因就是能够被Visual C#直接使用文件和通过Visual C#生成的可执行程序只可能是托管的文件。而Active X组件却都是非托管文件。这种文件的差异决定了二者本质"对立"。于是这就引出了本文第一个问题...

C# 二进制序列化和返序列化保存和读取对象信息【代码】【图】

直接用明文文本的方式保存对象信息不是非常科学,现在用二进制序列化的方式来保存。这里要先增加命名空间:using System.Runtime.Serialization.Formatters.Binary;,还要给实体类增加序列化标识特性。通过分层设计来实现:实体类Student.cs:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace SaveClassInfoToFile {[Serializable] // 增加序列化...

C# 隐藏、显示鼠标指针【代码】

1、添加命名空间 using System.Runtime.InteropServices;2、添加DLL引用/// <summary> /// 控制鼠标指针显示和隐藏 /// </summary> public class MousePointer {/// <summary>/// 调用系统API函数操作鼠标指针/// </summary>/// <param name="status">0表示隐藏鼠标指针,1表示显示鼠标指针</param>[DllImport("user32.dll", EntryPoint = "ShowCursor", CharSet = CharSet.Auto)]public static extern void ShowCursor(int status...

[C#]List的Sort()、Find()、FindAll()、Exist()的使用方法举例【代码】

[转]http://www.cnblogs.com/dooroo/archive/2012/12/11/2813858.htmlpublicclass student{//构造函数public student(int _number, string _name, bool _sex){Number = _number;Name = _name;Sex = _sex;}publicint Number { get; set; }publicstring Name { get; set; }publicbool Sex { get; set; }publicoverridestring ToString(){returnstring.Format("序号:{0},姓名:{1},性别:{2}", Number.ToString(), Name, Sex ? "男"...

C# Tuple 创建一个新二元集合【代码】

List<string> list1=new List<string>();List<string> list2=new List<string>();//Tuple<List<string>, List<string>> tuple = new Tuple<List<string>, List<string>>(); //报错,不能这样初始化.Tuple<List<string>, List<string>> pfInfo = Tuple.Create(list1, list2); //创建一个新的二元 集合Tuple<List<string>, List<string>> pfs = pfInfo as Tuple<List<string>, List<string>>; //使用as语法 原文:https://www.cnblogs...

c#可以做什么【图】

c#是什么?说到c#很多人都想会想到c言语,那么c#和c言语什么关系?下面咱们来解说一下,希望对你有所协助。  一:c#是什么  c#是由c和c++衍生出来的言语,而且继承了c和c++的功用,C#是一款面向目标的一种言语,而且是运转在.NETFramework之上的言语,一起C#也被指定为公共言语。  二:C#和C的差异  C#是三大干流言语之一,C#和c言语也是有一定的差异的,c言语的诞生比较早,而且c言语比汇编易用,很多人都把c言语当成高...

webbrowser代理c#代码实现

微软webbrowser控件也就是IE插件,他的所有功能就像IE类似,当然设置也是一样的,下面介绍下webbrowser如何设置代理,可不要用这个对抗广告联盟哦You can change the proxy with InternetSetOption method from the wininet.dll, here is a example to set the proxy:using System.Runtime.InteropServices;Public struct Struct_INTERNET_PROXY_INFO { public int dwAccessType; public IntPtr proxy; public IntPtr proxyBypa...

C# for循环及循环嵌套

格式(for循环四要素:初始条件、循环条件、循环体、状态改变) for (int i=1<初始条件>;i<=n<循环条件>;i++<状态改变>) { <循环体> } for与if的相互嵌套,for与for的嵌套 给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语句,如果满足则进入for语句执行,for语句内代码执行完毕后,将按照状态改变,改变变量,然后判断是否符合循环条件,符合则继续执行for语句内的代...

C#-接口【代码】【图】

1、接口就是一组抽象成员的集合。如:Public interface IDbConnection : IDisposable{}2、判断一个指定类型是否支持一个接口可以使用try/catch、as、is关键字。3、接口可以作为参数、也可以作为方法的返回值,同意的接口可以由多个类型实现。4、因接口是一组命名的抽象成员,因此对于每个支持该行为的类型中的每个接口方法,都需要输入定义和实现。5、一个类或结构可以实现许多接口,因此,我们很有可能他会实现包含同名成员的接口...

C#异步编程 Task await的理解【代码】【图】

async/await是C#5.0中推出的,先上用法:staticvoid Main(string[] args) {Console.WriteLine("-------主线程启动-------");Task<int> task = GetStrLengthAsync();Console.WriteLine("主线程继续执行");Console.WriteLine("Task返回的值" + task.Result);Console.WriteLine("-------主线程结束-------"); }staticasync Task<int> GetStrLengthAsync() {Console.WriteLine("GetStrLengthAsync方法开始执行");//此处返回的<string>中...

C#通过窗体应用程序操作数据库(增删改查)【代码】【图】

为了体现面向对象的思想,我们把“增删改查”这些函数封装到一个数据库操作类里; 为了便于窗体程序与数据库之间进行数据交互,我们建一个具有数据库行数据的类,通过它方便的在窗体程序与数据库之间传输数据。首先,建立程序的主窗体㈠添加数据当点击“增加”,弹出一个子窗体,通过子窗体往数据库中添加一条数据privatevoid button1_Click(object sender, EventArgs e){Form5 insert= new Form5();insert.Owner = this;insert.Sh...