C#
晴雨阳-_-!!!
这个作者很懒,什么都没留下…
展开
-
C#执行sql语句
//SQL查询语句 public DataTable query(string sql) { DataTable dt=new DataTable(); string connString = "server=IP;uid=sa;pwd=;database=数据库名"; SqlConnection conn = new SqlConnection(connString); SqlDataAdapter adapter = new SqlDataAdapter(sql,con.原创 2020-06-12 17:30:16 · 530 阅读 · 0 评论 -
C#拆装箱
知道一点记一点装箱:值类型转化为objectint num=3;string str=" "+num;//产生了装箱操作string str=" "+num.ToString();//未产生装箱操作拆箱:object转化为值类型...原创 2019-12-07 13:40:33 · 188 阅读 · 0 评论 -
c#中decimal ,double,float的一些区别
单精度就是指4个字节的浮点数,即float双精度就是指8个字节的浮点数,即doubledecimal是高精度float num1=3.0f;float num2=2.9f;float result=num1-num2;bool b1=result==0.1f;Console.WriteLine(b1); false//因为精确度不够decimal num1=3.0m;d...原创 2019-11-26 11:38:00 · 667 阅读 · 0 评论 -
C#获得windows任务栏窗口句柄及一些操作(放大、缩小、关闭、隐藏……)
需调用API函数需在开头引入命名空间using System.Runtime.InteropServices;1、通过窗口名字查找[DllImport("user32.dll", EntryPoint = "FindWindow")]public static extern IntPtr FindWindow(string lp1, string lp2);示例:IntPtr...原创 2018-12-12 14:36:36 · 3107 阅读 · 0 评论 -
C# 获取系统时间及时间格式
--DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 取当前年月日时分秒 currentTime=System.DateTime.Now; 取当前年 int 年=currentTime.Year; 取当前月 int 月=currentTime.Month; 取当前日 int 日...转载 2019-01-04 19:38:56 · 300 阅读 · 0 评论 -
System.InvalidOperationException:“线程间操作无效: 从不是创建控件“label1”的线程访问它。”
private void Form1_Load(object sender, EventArgs e) { //加载时 取消跨线程检查 Control.CheckForIllegalCrossThreadCalls = false; }...原创 2019-01-10 14:50:43 · 2959 阅读 · 0 评论 -
接口实例化
class Program{ static void Main(string[] args) { //C#中COM接口是可以实例化的,但其实这种写法是使接口“映射”到某一个类上,实际上创建的是这个类的实例。 IinterfaceTest test = new IinterfaceTest(); }}[ComImport, CoClas...原创 2018-09-07 10:15:30 · 180 阅读 · 0 评论 -
C# 创建INI文件,写入并可读取
using System.Text;using System.IO;using System.Runtime.InteropServices;namespace HotelSystemORM.Unitl{public class IniFiles {public string inipath;//声明API函数[DllImport("kernel32")] p...转载 2019-01-07 09:18:00 · 1464 阅读 · 0 评论 -
C# 委托简单介绍
using System;using System.Collections.Generic;using System.Linq;using System.IO;using System.Text;using System.Threading.Tasks;namespace TestDelegate{ class Program { ...原创 2019-01-24 14:32:22 · 160 阅读 · 0 评论 -
C# 连接Redis
使用 工具-->>nuget 添加 StackExchange.Redis单个Redis客户端:// 以StackOverflow.Redis的开源项目为例ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("Redis1_IP地址:端口,password=密码");// 创建NoSQL数据库IData...原创 2019-01-09 12:09:51 · 2238 阅读 · 0 评论 -
C# string字符串插值(使用前缀$)
C# 引入了字符串前缀$的字符串插值。string s = "hello";string y = $"{s} world";等同于使用Format方法:string y = string.Format("{0} world",s);并且我们可以调用值的方法,如:string y = $"{s.ToLower()} world";使用新的字符串格式代码可读性要好一些如:...转载 2019-01-22 09:22:04 · 546 阅读 · 0 评论 -
CheckedListBox控件单击勾选
把属性CheckOnClick设为true原创 2019-01-29 09:17:40 · 2029 阅读 · 0 评论 -
WinForm窗体及其控件的自适应
1.在需要自适应的Form中实例化全局变量 AutoSizeFormClass.cs源码在下方 AutoSizeFormClass asc = new AutoSizeFormClass();2.Form_Load事件中 asc.controllInitializeSize(this);3.Page_SizeChanged事件中 asc.cont...转载 2019-02-27 17:08:26 · 316 阅读 · 0 评论 -
C#单例模式的几种实现方式
一、多线程不安全方式实现 public sealed class SingleInstance { private static SingleInstance instance; private SingleInstance() { } public static SingleInstance Instance { ...原创 2018-12-21 10:38:13 · 634 阅读 · 0 评论 -
C#跳出循环break,continue,go to,return的关键字
break是循环结束执行,执行循环体后面的代码。continue是跳过本次循环未执行的代码,继续执行下一次循环。goto是跳到指定的指令去,你指哪,他跳到哪。 test1://标签1 for (int i = 0; i < 10; i++) {test2://标签2 for (int j = 0; j...原创 2018-12-21 10:31:12 · 3834 阅读 · 0 评论 -
C#把一个文件夹的复制到另一个文件夹当中
public static class Test { public static void CopyDir(string srcPath, string aimPath) { try { // 检查目标目录是否以目录分割字符结束如果不是则添加 ...原创 2018-12-04 21:55:24 · 1819 阅读 · 0 评论 -
C#判断获取的是文件夹还是文件
if(File.Exists(path)){// 是文件}else if(Directory.Exists(path)){// 是文件夹}else{// 都不是}原创 2018-12-04 22:40:36 · 4227 阅读 · 1 评论 -
C#获取文件夹下的子文件夹
public static List <string> getDirectory(string path) { List<String> list = new List<string>(); DirectoryInfo root = new DirectoryInfo(path); ...原创 2018-12-05 12:04:16 · 5051 阅读 · 0 评论 -
C# 启动带有参数的EXE文件
public static bool StartProcess(string filename, string[] args) { try { string s = ""; foreach (string arg in args) {...原创 2018-12-12 14:44:58 · 902 阅读 · 0 评论 -
C#繁体简体互转
//繁体字转简体字 public static string ToSimplifiedChinese(string strTraditional) { string strSimple = Microsoft.VisualBasic.Strings.StrConv(strTraditional, Microsoft.VisualBasic...原创 2018-10-18 15:25:10 · 767 阅读 · 0 评论 -
C#写入或生成新的TXT文件中
public void CreatTxt() { string str=" "; if (!File.Exists("C:\\Users\\Administrator\\Desktop\\快点我.txt")) { StreamWriter strmsave = new Stre...原创 2018-10-18 14:56:48 · 3565 阅读 · 0 评论 -
C#读取TXT文件
public void ReadTxt(string path) { StreamReader sr = new StreamReader(path, Encoding.Default); String line; while ((line = sr.ReadLine()) != null) ...原创 2018-10-18 14:47:59 · 5041 阅读 · 2 评论 -
C#去除list中的重复数据
public void CompareList() { for (int i = 0; i < nickNameList.Count; i++) { for (int j = nickNameList.Count-1; j>i ; j--) { ...原创 2018-10-18 14:46:08 · 2852 阅读 · 0 评论 -
C#只保留字符串数字和汉字(不包括拼音打出来的)
public static List<string> CharacterRemoval() { for (int i = 0; i < nickNameList.Count; i++) { if (Regex.IsMatch(nickNameList[i], "[A-Za-z0-...原创 2018-10-18 14:44:17 · 2563 阅读 · 0 评论 -
C#连接SQL Server 数据库
首先SqlConnection需要引入的命名空间为System.Data.SqlClient string connsql = "server=IP,端口;database=数据库名;uid=sa;pwd=pwd";// "data source=IP;initial catalog=数据库名;user id=sa;pwd=pwd;pooling...原创 2018-12-13 09:26:21 · 744 阅读 · 0 评论 -
C#获取数据库select某一列的值
首先SqlConnection需要引入的命名空间为System.Data.SqlClientpublic static void OpenDateBase() { List<int> idList = new List<int>(); // 数据库连接字符串,database设置为自己的数据库名,以Windows身份验...原创 2018-12-13 11:30:01 · 10883 阅读 · 4 评论 -
C#测程序运行时间
System.Diagnostics.Stopwatch Runtime = new System.Diagnostics.Stopwatch(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, Eve...原创 2018-12-21 10:23:40 · 179 阅读 · 0 评论 -
C#遍历文件夹下子文件
public class ChooseMove { //遍历文件夹 public List<string> FindFile2(string path) { List<String> list = new List<string>(); //遍历文件夹...原创 2018-12-04 19:17:20 · 750 阅读 · 0 评论