C#
文章平均质量分 89
ceclar123
这个作者很懒,什么都没留下…
展开
-
JSON序列化-System.Text.Json
JSON序列化,System.Text.Json原创 2024-08-18 12:48:09 · 619 阅读 · 0 评论 -
WPF-常用布局容器
名称描述StackPanel在水平或垂直的堆栈中放置元素,通常应用于一个复杂的布局中的一小块区域WrapPanel在一系列可换行(列)的行中放置元素,支持水平、垂直方向,一行(列)放不下自动拍到下一行(列)DockPanel根据容器整个边界调整元素,指定上、下、左、右Grid网格布局,指定行列,经常使用UniformG原创 2013-07-13 17:47:05 · 8919 阅读 · 0 评论 -
关于C# IO的使用
一、对于文件的操作对于文件的操作,C#中就比较丰富了FileSystemInfo FileInfo DirectoryInfoFile,Directory,DriverInfo, Path对于文件、目录的操作是分开的,分别提供了静态类与普通类二、对于文件读写的操作首先C#与Java不同的地方,不再区分字符流、字节流,而统一采用Stream方式,然后针对S原创 2013-09-25 14:33:00 · 8993 阅读 · 1 评论 -
关于Sql Server数据库连接池的使用
最近在使用Java的数据库连接池,那么C#针对Sql Server有没有数据库连接池呢?首先我们需要一个数据库连接字符串,例如:"Data Source=server;Initial Catalog=test;User ID=sa;Password=123456;"其实这个连接字符串的配置对应着一个类:System.Data.SqlClient.SqlConnectionStringBui原创 2013-09-24 22:25:37 · 7785 阅读 · 0 评论 -
在线程中调用SaveFileDialog
在线程中调用SaveFileDialog在多线程编程中,有时候可能需要在单独线程中执行某些操作。例如,调用SaveFileDialog类保存文件。首先,我们在Main方法中创建了一个新线程,并将其指向要执行的委托SaveFileAsyn。在SaveFileAsyn方法中,我们像平时做的一样,声明一个SaveFileDialog的新实例,并调用ShowDialog方法显示文件保存对话框。转载 2014-02-10 13:35:30 · 1967 阅读 · 0 评论 -
委托与Lambda表达式
1.委托(1)委托的本质委托实际上就是指向函数的指针。在C#中委托是一种类型,定义一个委托就是定义一个新的类,它与类的地位是一样的,所以可以定义类的地方都可以定义委托!实际上,使用delegate关键字定义的委托继承了System.MulticastDelegate类,而System.MulticastDelegate类又继承了System.Delegate。Delegate:表示转载 2014-02-10 14:37:18 · 1727 阅读 · 0 评论 -
C#多线程的应用
1.使用多线程的几种方式(1)不需要传递参数,也不需要返回参数ThreadStart是一个委托,这个委托的定义为void ThreadStart(),没有参数与返回值。class Program { static void Main(string[] args) { for (int i = 0; i转载 2014-02-10 14:53:13 · 813 阅读 · 0 评论 -
C#网络编程
1.WebClient类(1)WebClient类的主要方法DownloadXXX()方法:下载URI资源文件OpenXXX()方法:打开URI资源流UploadXXX()方法:上传资源到URI(2)DownloadData()方法 class Program { static void Main(string[] args)转载 2014-02-10 16:55:36 · 873 阅读 · 0 评论 -
C#反射机制
1.反射机制基础类(1)反射机制的功能与介绍审查元数据并收集关于它的类型信息的能力称为反射。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。System.reflection命名空间包含的几个类,允许用户解析这些元数据表的代码:System.Reflection.Assembly:表示一个程序集。转载 2014-02-10 16:57:24 · 744 阅读 · 0 评论 -
C#连接Oracle查询数据乱码问题解决
数据库服务器:原创 2014-09-17 17:32:22 · 5870 阅读 · 0 评论 -
采用Newtonsoft解析JSON字符串
一、需要解析的示例数据二、解析代码11原创 2014-08-13 14:53:09 · 6864 阅读 · 0 评论 -
Winform调用百度地图接口简单示例
1、首先用一个html文件调用百度地图接口(主要注册一个序列号): 百度地图的Hello World body, html, #allmap { width: 100%; height: 100%; overflow: hidden;原创 2013-04-27 17:32:01 · 13756 阅读 · 5 评论 -
Socket(TCP)通信简单示例
服务端代码: static void Main(string[] args) { Socket socket = null; Socket client = null; try { Console.WriteLine("输入IP地址:");原创 2013-04-12 10:29:28 · 3804 阅读 · 1 评论 -
Convert.ToInt32、(int)和int.Parse三者的区别
Convert.ToInt32、(int)和int.Parse三者的区别:前者适合将object类类型转换成int类型,如Convert.ToInt32(session["shuzi"]);(int)适合简单数据类型之间的转换;int.Parse适合将string类类转载 2011-08-17 14:09:20 · 565 阅读 · 0 评论 -
C#常用开源类库
一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,原创 2011-05-30 22:59:00 · 9550 阅读 · 1 评论 -
Nunit 学习
该内容主要参考官方帮助文档:断言内容:1、同等断言主要涉及方法Assert.AreEqual、Assert.AreNotEqual2、一致性断言主要方法:Assert.AreSame、Assert.AreNotSame、Assert.Contains3、比较断言主要方法:Assert.Greater、Assert.GreaterOrEqual、Assert.Less、A原创 2012-09-02 21:09:04 · 892 阅读 · 0 评论 -
C#_DES加密
using System;using System.Text;using System.IO;using System.Security.Cryptography;namespace Encrypt{ /// /// Description of DESEncrypt. /// public class DESEncrypt { public原创 2010-12-07 17:10:00 · 474 阅读 · 0 评论 -
C#_AES加密
using System;using System.Security.Cryptography;using System.Text;namespace Encrypt{ /// /// Description of AESEncrypt. /// public class AESEncrypt { public AESEncrypt() {原创 2010-12-09 16:07:00 · 812 阅读 · 0 评论 -
DES加密文件
/// /// 随机产生密钥 /// /// static string GenerateKey() { // Create an instance of Symetric Algorithm. Key and IV is generated automatically.原创 2011-05-14 17:28:00 · 3431 阅读 · 0 评论 -
C#_MD5加密
using System;using System.Web.Security;using System.IO;using System.Text;using System.Security.Cryptography;namespace Encrypt{ /// /// Description of MD5Encrypt.MD5加密不可逆转 /// p原创 2010-12-07 17:19:00 · 578 阅读 · 0 评论 -
DbUtility数据库操作
using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.Common; using System.Reflection; using System.Text.RegularExpressions;转载 2011-07-27 08:44:54 · 5049 阅读 · 0 评论 -
C#常用集合的使用
大多数集合都在System.Collections,System.Collections.Generic两个命名空间。其中System.Collections.Generic专门用于泛型集合。针对特定类型的集合类型位于System.Collections.Specialized;命名空间;线程安全的集合类位于System.Collections.Concurrent;命名空间。下面是集原创 2013-03-10 13:16:09 · 54393 阅读 · 3 评论 -
C#与Java实例化对象时的差异
先来看看一段Java代码:package example;class Print { public Print(String info) { System.out.println("测试信息----" + info); }}class BaseA { private Print p = new Print("实例变量A"); pri原创 2013-02-25 18:03:05 · 1467 阅读 · 0 评论 -
C#获取当前应用程序所在路径
<br />一、获取当前文件的路径<br />1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName<br /> 获取模块的完整路径,包括文件名。<br />2. System.Environment.CurrentDirectory<br /> 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。<br />3. System.IO.Directory.GetCurrentDirector原创 2011-05-14 12:41:00 · 635 阅读 · 0 评论