C#
文章平均质量分 75
猪爷爷
这个作者很懒,什么都没留下…
展开
-
限制应用程序只能打开一个
bool createNew; var mutex = new Mutex(false,"SingletonWinAppMutex",out createNew); if(!createNew) { MessageBox.Show("Can only start one instance");原创 2016-12-21 21:11:10 · 810 阅读 · 0 评论 -
LINQ
CODE:using System;using System.Linq;namespace CsStudy{ class Program { static void Main() { var gA = new[] { 2, 3, 4, 5 }; var gB = new[] { 6, 7,原创 2014-02-27 23:51:54 · 537 阅读 · 0 评论 -
委托和匿名方法、lambda表达式
CODE:using System;namespace CsDev{ delegate void delTest(string a);//委托定义 delegate void delTest1(int a,params int[] b); public class c2 { void testMethod(string a)原创 2014-02-26 12:18:58 · 655 阅读 · 0 评论 -
事件
CODE:using System;namespace CsDev{ public delegate void myEventHandler(string a);//自定义事件类型 class eventTest { public event myEventHandler myEvent; public event EventHan原创 2014-02-26 13:36:13 · 573 阅读 · 0 评论 -
用户自定义类型转换
CODE:using System;namespace CsStudy{ class Per { public int p = 5; public static implicit operator int(Per a)//自定义隐式类型转换 { return a.p + 1; }原创 2014-02-26 20:30:04 · 647 阅读 · 0 评论 -
矩形数组和交错数组
CODE:using System;namespace CsStudy{ class Program { static void Main() { //矩形数组声明及初始化 int[,] aint = new int[2, 3]; int[,] bint = new i原创 2014-02-25 22:48:27 · 853 阅读 · 0 评论 -
using语句
来源:>示例:using System;using System.IO;namespace CsDev{ public class c2 { public static void Main() { using (TextWriter tw1 = File.CreateText("tw1.txt"),原创 2014-02-25 13:01:02 · 572 阅读 · 0 评论 -
索引器(Indexer)
来源:>Code:using System;namespace CsDev{ class Class1 { string a; string b; string c; public string this[int index]//索引器定义 { set原创 2014-02-25 09:11:17 · 703 阅读 · 0 评论 -
扩展方法
来源:>扩展方法示例:using System;namespace CsStudy{ sealed class Test { double D1, D2, D3; public Test(double d1, double d2, double d3) { D1 = d1; D2 = d2; D3原创 2014-02-24 20:25:47 · 574 阅读 · 0 评论 -
空心字HollowFont
FontMenuForm 基类见:http://blog.csdn.net/u013384702/article/details/17884617Code:using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Windows.Forms;namespace CsStudy原创 2014-01-09 21:19:24 · 1081 阅读 · 0 评论 -
图片下载ImageFromWeb
Code:using System;using System.Windows.Forms;using System.Drawing;using System.Drawing.Drawing2D;using System.Net;using System.IO;namespace CsStudy{ class ImageFromWeb : Form {原创 2014-01-09 20:14:07 · 641 阅读 · 0 评论 -
复选框及字体风格CheckBoxDemo
Code:using System;using System.Windows.Forms;using System.Drawing;namespace CsDev{ class CheckBoxDemo:Form { public static void Main() { Application.Run(new原创 2014-01-09 13:19:50 · 958 阅读 · 0 评论 -
进度条(BackgroundWorker后台线程处理)--WPF应用
源码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Document原创 2014-02-28 15:58:17 · 1065 阅读 · 0 评论 -
异步编程
Code:using System;using System.Runtime.Remoting.Messaging;using System.Threading;namespace CsStudy{ delegate long MyDel(int first, int second); class Program { int TimesCall原创 2014-02-28 21:40:52 · 550 阅读 · 0 评论 -
LINQ相关的集合操作
摘选自C#高级编程(第9版) --C# 5.0 & .NET 4.5.1Code: static void Main(string[] args) { LinqQuery(); object[] data = { "one", 2, 3, "four", "five", 6 }; var q原创 2016-12-05 21:38:55 · 284 阅读 · 0 评论 -
oracle数据库访问类
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Windows.Forms;using System.Data.OracleClient;//using Oracle.DataAccess;//using Oracle.DataAccess.T原创 2015-10-27 18:05:22 · 470 阅读 · 0 评论 -
永久隐藏任务栏
Code:using System;using System.Collections.Generic;using System.Runtime.InteropServices;namespace CsDev{ class c2 { private const int SW_HIDE = 0; private const int SW原创 2014-03-25 19:39:17 · 1713 阅读 · 0 评论 -
DLL调用
先编写一个简单的类如下:namespace Cryking{ public class MathLib { public int Mul( int x,int y) { return x * y; } }}保存为MathLib.cs文件然后使用如下命令编译成dll文件csc /o原创 2014-03-22 22:49:29 · 504 阅读 · 0 评论 -
反射(Reflection)
通过反射来构造类的实例、执行类的方法、属性设置等。// Comment out the following line to test,// bind, and invoke as separate steps.#define BindAndInvokeTogetherusing System;using System.Reflection;using System.Threading原创 2014-03-18 20:27:30 · 565 阅读 · 0 评论 -
委托(delegate)
Code:using System;using System.Windows.Forms;using System.IO;class Set{ private Object[] items; public Set(Int32 numItems) { items = new Object[numItems]; for (Int32 i原创 2014-03-14 09:17:56 · 544 阅读 · 0 评论 -
垃圾回收(GC)
(刚进入管理堆的对象称为0代对象)0代对象使用空间阈值为256KB如果有新对象使得超过阈值,那么就会导致启动GC.经过GC回收之后剩下的对象叫1代对象.此时0代就为空了,那么后面新分配的对象将会在0代空间。1代阈值为2MB。GC会忽略1代对象也直接回收0代对象,因为GC会假定越新的对象其生命周期越短。2代阈值越为10M左右。管理堆只支持0代、1代、2代。(没有3代,可通过GC.原创 2014-03-18 00:03:54 · 727 阅读 · 0 评论 -
特性的简单使用(Attribute)
using System;using System.Reflection;//特性使用namespace CsDev{ public class TransactionableAttribute : Attribute { public TransactionableAttribute(string a) { Con原创 2014-02-17 12:10:25 · 632 阅读 · 0 评论 -
字符串比较之object.ReferenceEquals方法
Code:using System;using System.Text;namespace CsDev{ class Class3 { static void Main() { string a = "avd"; string b = "av"; string c原创 2014-03-11 12:24:29 · 1875 阅读 · 0 评论 -
调用COM方法
请先引用Microsoft.Office.Interop.Word.dll调用Word里的拼写检查方法,注意需要先安装了Word.CODE:using System;using System.Reflection;using Microsoft.Office.Interop.Word;namespace CsStudy{ class Pro {原创 2014-03-01 13:56:38 · 782 阅读 · 0 评论 -
XML相关
创建XML以及读取XMLusing System;using System.Xml.Linq;namespace CsStudy{ class Program { static void Main() { XDocument e = new XDocument( new XEleme原创 2014-02-28 00:03:13 · 548 阅读 · 0 评论 -
自定义控件之选择框CheckerWithChild
自定义控件类CheckerChild,继承自UserControl类:using System;using System.Windows.Forms;using System.Drawing;namespace CsDev{ //自定义自控件 class CheckerChild:UserControl { bool bChecked =原创 2014-01-09 16:21:42 · 573 阅读 · 0 评论 -
彩色字ClipText
FontMenuForm 基类见:http://blog.csdn.net/u013384702/article/details/17884617字体裁剪的应用Code:using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Windows.Forms;namespace原创 2014-01-07 20:29:31 · 665 阅读 · 0 评论 -
旋转的字RotatedFont
FontMenuForm 基类见:http://blog.csdn.net/u013384702/article/details/17884617Code:using System;using System.Drawing;using System.Windows.Forms;namespace CsStudy{ class RotatedFont : Fon原创 2014-01-05 16:38:47 · 530 阅读 · 0 评论 -
反射的字ReflectedText
FontMenuForm 基类见:http://blog.csdn.net/u013384702/article/details/17884617Code:using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Windows.Forms;namespace CsStu原创 2014-01-05 16:28:40 · 510 阅读 · 0 评论 -
立体字BlockFont
XMarksTheSpot 基类见:http://blog.csdn.net/u013384702/article/details/17883367基类FontMenuForm(带Font菜单,可随时选择各种字体、字形、大小以及删除线、下划线等)using System;using System.Drawing;using System.Windows.Forms;na原创 2014-01-05 15:44:47 · 1920 阅读 · 0 评论 -
砖块阴影字Bricks
XMarksTheSpot 基类见:http://blog.csdn.net/u013384702/article/details/17883367FontMenuForm 基类见:http://blog.csdn.net/u013384702/article/details/17884617Code:using System;using原创 2014-01-05 15:49:45 · 676 阅读 · 0 评论 -
绘制花朵Flower
XMarksTheSpot 基类见:http://blog.csdn.net/u013384702/article/details/17883367Code:(GraphicsPath类的使用)using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Windows.Form原创 2014-01-05 15:27:26 · 2112 阅读 · 0 评论 -
按钮风格ButtonStyles
Code:using System;using System.Windows.Forms;using System.Drawing;namespace CsStudy{ class ButtonStyles:Form { public static void Main() { Application.Run(原创 2014-01-05 14:17:18 · 700 阅读 · 0 评论 -
涂鸦Scribble
Code:using System;using System.Windows.Forms;using System.Drawing;using System.Collections;namespace CsDev{ //涂写--鼠标事件应用 class Scribble:Form { bool bTracking; Array原创 2014-01-05 14:03:57 · 828 阅读 · 0 评论 -
颜色滚动条ColorScroll
Code:using System;using System.Windows.Forms;using System.Drawing;namespace CsDev{ class ColorScroll:Form { Panel panel; Label[] alabelName = new Label[3]; Label原创 2014-01-05 13:53:11 · 711 阅读 · 0 评论 -
右键菜单ContextMenu
Code:using System;using System.Drawing;using System.Windows.Forms;namespace CsStudy{ class BetterContextMenu:Form { MenuItemColor micColor; public static void Main()原创 2014-01-05 13:40:30 · 633 阅读 · 0 评论 -
动态弹球Bounce
Code:using System;using System.Windows.Forms;using System.Drawing;namespace CsStudy{ class Bounce:Form { const int iTimerInterval = 20; const int iBallSize = 16;原创 2014-01-05 13:29:46 · 1220 阅读 · 0 评论 -
简单时钟SimpleClock
C# Windows 程序设计中代码:using System;using System.Collections.Generic;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Drawing;namespace CsStudy{ class S原创 2014-01-05 13:20:48 · 1120 阅读 · 0 评论 -
环绕的字WrapText
FontMenuForm 基类见:http://blog.csdn.net/u013384702/article/details/17884617Code:using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Windows.Forms;namespace CsStudy{原创 2014-01-05 17:49:51 · 884 阅读 · 0 评论 -
自动缩放AutoScaleDemo
Code:using System;using System.Windows.Forms;using System.Drawing;namespace CsDev{ class AutoScaleDemo : Form { public static void Main() { Application.Run(n原创 2014-01-06 12:53:48 · 1200 阅读 · 0 评论