随笔分类 - C#
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Text.RegularExpressions; 6 7 namespace Ca
阅读全文
摘要:1 /// 2 /// 动态调用webservice 3 /// 4 /// 5 /// 6 /// 7 /// 8 public static object InvokeWebService(string url, string methodName, object[] args) 9 {10 //这里的namespace是需引用的webservices的命名空间11 string @namespace ...
阅读全文
摘要:View Code public static T Json2Obj(string json) { T obj = Activator.CreateInstance(); using (MemoryStream ms = new System.IO.MemoryStream(Encoding.UTF8.GetBytes(json))) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj...
阅读全文
摘要:在64位系统上开发运行Win32 应用程序时 需将解决方案平台,Any CPU改成X86
阅读全文
摘要:1.写配置文件。log4net.config<?xml version="1.0" encoding="utf-8" ?><configuration> <log4net> <!--所有logger的基,root的设置在所有logger中都起作用。 当在root和logger中重复设定相同的appender时,你会发现同一日志信息将被记录两次。--> <!--<root> <level value="ALL"/> <appender-ref ref=&
阅读全文
摘要:根据字节长度截取字符串 1 public string SubStrByByteLength(string str, int bytesLength) 2 { 3 if (Encoding.Default.GetByteCount(str) <= bytesLength) 4 { 5 return str; 6 } 7 else 8 { 9 string _tempStr = string.Emp...
阅读全文
摘要:View Code 1 public partial class MainWindow : Window 2 { 3 public MainWindow() 4 { 5 InitializeComponent(); 6 this.Loaded += (o, e) => 7 { 8 Thread thread = new Thread(ThreadFlush); 9 thread.IsBackground = true;...
阅读全文
摘要:public class ImageEffects { public enum SingleColorTypeEnum { /// <summary> /// 平均值法 /// </summary> Average = 1, /// <summary> /// 最大值法 /// </summary> Max = 2, /// <summary> /// ...
阅读全文
摘要:private void Form1_Load(object sender, EventArgs e) { TreeNode root = new TreeNode("mycomputer"); treeView1.Nodes.Add(root); IDictionary<string, string> KeyValue = GetKeyValue(); foreach (string key in KeyValue.Keys) { ...
阅读全文
摘要:public class ImageHelper { /// <summary> /// 将Bitmap图片转换成byte字节数组 /// </summary> /// <param name="bmp"></param> /// <returns></returns> public static byte[] BitmapToBytes(Bitmap bmp) { MemoryStream ms = new MemoryStream(); bmp...
阅读全文
摘要:public abstract class Helper { [DllImportAttribute("kernel32.dll", EntryPoint = "ReadProcessMemory")] public static extern bool ReadProcessMemory ( Int...
阅读全文
摘要:一.C#调用DLL与应用程序 动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一,打开Windows系统文件夹,你会发现文件夹中有很多DLL文件,Windows就是将一些主要的系统功能以DLL模块的形式实现。 动态链接库是不能直接执行的,也不能接收消息,它只是一个独立的文件,其中包含能被程序或其它DLL调用来完成一定操作的函数(方法。注:C#中一般称为“方法”),但这些函数不是执行程序本身的一部分,而是根据进程的需要按需载入,此时才能发挥作用。 DLL只有在应用程序需要时才被系统加载到进程的虚拟空间中,成为
阅读全文
摘要:使用1,2,4,8,16,32等2的幂方,防止重复。 .NET中的枚举我们一般有两种用法,一是表示唯一的元素序列,例如一周里的各天;还有就是用来表示多种复合的状态。这个时候一般需要为枚举加上[Flags]特性标记为位域,例如: [Flags] enum Styles{ ShowBorder = 1, //是否显示边框 ShowCaption = 2, //是否显示标题 ShowToolbox = 4 //是否显示工具箱 } 这样我们就可以用"或"运算符组合多个状态,例如myControl.Style = Styles.ShowBorder | Styles.ShowCapt
阅读全文

浙公网安备 33010602011771号