随笔分类 - C#
摘要:ushort Tbed = 2255; byte gao = (byte)(Tbed 8); byte di = (byte)(Tbed & 0xff); ushort a = (ushort)(gao << 8); ushort b = (ushort)di; //ushort newBed =
阅读全文
摘要:[DllImport("psapi.dll")] private static extern int EmptyWorkingSet(int hProcess); public void HandleSetGC() { GC.Collect(); GC.WaitForPendingFinalizer
阅读全文
摘要:常碰到的几种数据结构:Array,ArrayList,List,LinkedList,Queue,Stack,Dictionary; 1.数组是最简单的数据结构。其具有如下特点: 数组存储在连续的内存上。 数组的内容都是相同类型。 数组可以直接通过下标访问。 创建一个新的数组时将在 CLR 托管堆中
阅读全文
摘要:1、配置MySQL80的环境 安装好MySQL,为MySQL配置环境变量。MySQL默认安装在C:\Program Files下。 1)新建MYSQL_HOME变量,并配置:C:\Program Files\MySQL\MySQL Server 5.6 MYSQL_HOME:C:\Program F
阅读全文
摘要:一:Conditional:条件特性,预定义了一个条件方法。 使用方法: [Conditional("DEBUG")] public void test() { MessageBox.Show("xxxx"); Console.WriteLine("xxxxxxx"); } 上述特性表示:只有处于D
阅读全文
摘要:[TypeConverter(typeof(ExpandableObjectConverter))] public A MyA { get{..} set{..} }
阅读全文
摘要:1.经典SQL语句大全(绝对的经典) 2. 3. 4.一、基础 1.1、说明:创建数据库 2.CREATE DATABASE database-name 3.2、说明:删除数据库 4.drop database dbname 5.3、说明:备份sql server 6. 创建 备份数据的 devic
阅读全文
摘要:端口正则: string pattrn = "^[0-9]+$"; if (System.Text.RegularExpressions.Regex.IsMatch(PorttextBox.Text.Trim(), pattrn)){}; IP正则: string _pattrn = @"(\d{1
阅读全文
摘要:本文是一个菜鸟所写,仅供自用,不喜勿喷 1.值类型和引用类型 1.1堆和栈 简单的说值类型存放在堆栈上面,引用类型的数据存放在托管堆上面(它的引用地址却存放在堆栈上面)! 栈:它是一个内存数组,是一个先进后出的数据结构! 栈的特征:数据只能从栈顶进,从栈顶出! 堆:它是一个内存区域,可以分配大块区域
阅读全文
摘要:using SetingDemo.LogHelp;using SetingDemo.SingleRowDeclare;using System;using System.Collections.Generic;using System.Linq;using System.Net;using Syst
阅读全文
摘要:Socket通信的基本流程具体步骤如下所示 1.开启一个链接之前,需要先完成Socket和Bind两个步骤。Socket是新建一个套接字,Bind指定套接字的IP和端口(客户端在调用Connect时会由系统分配端口,因此可以省去Bind)。 2.服务端通过Listen开启监听,等待客户端接入。 3.
阅读全文
摘要:一、委托 基本用法: 1.声明一个委托类型。委托就像是‘类'一样,声明了一种委托之后就可以创建多个具有此种特征的委托。(特征,指的是返回值、参数类型) 2.创建一个在1中创建的委托类型的委托。 3.为2中创建的具体的委托添加响应函数。响应函数必须符合1中的‘特征'。 4.完成以上三步之后,就可以使用
阅读全文
摘要:方法1:使用左移和右移 int转化为byte[]: public byte[] intToBytes(int value) { byte[] src = new byte[4]; src[3] = (byte)((value >> 24) & 0xFF); src[2] = (byte)((valu
阅读全文
摘要:string input = "Hello World!"; char[] values = input.ToCharArray(); foreach (char letter in values) { // Get the integral value of the character. int
阅读全文
摘要:public Bitmap ChangeImgSize(Image bit, double Multiple) { Bitmap newBitmap = new Bitmap(Convert.ToInt32(bit.Width * Multiple), Convert.ToInt32(bit.Hei
阅读全文
摘要:elementCanvas继承UserControl 声明属性: #region 缩放属性添加 float ratio = 1.0f; public float Ratio { set { ratio = value; Width = width; Height = height; } get =>
阅读全文
摘要:private void button8_Click(object sender, EventArgs e) { FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.Description = "请选择文件路径"; if (d
阅读全文
摘要:System.Windows.Forms.ColorDialog colorDialog = new System.Windows.Forms.ColorDialog(); //允许使用该对话框的自定义颜色 colorDialog.AllowFullOpen = true; colorDialog.
阅读全文
摘要:后台通知: public event PropertyChangedEventHandler PropertyChanged; protected void OnPropertyChanged(string propertyName) { if (PropertyChanged != null) {
阅读全文
摘要:object obItem=this.FindResource("canvasdt"); if (obItem is System.Windows.DataTemplate) { System.Windows.DataTemplate getDtemplate = obItem as System.
阅读全文