c#笔记
简单介绍一下c#用到的知识
_蓝染_
这个作者很懒,什么都没留下…
展开
-
c# 实现虚拟软键盘以及注意的问题
一.焦点的问题参考链接:https://www.cnblogs.com/loveclumsybaby/articles/3780099.html软键盘的窗体和普通窗体是有一定的不同,该窗体不会影响其他进程下窗体的光标焦点。要实现这个技术,必须要把当前窗体设置为浮动工具条才行。这里给出 C# Winform 的实现方法。 private const int WS_EX_TOOLWINDOW = 0x00000080; private const int WS_EX_NOA原创 2020-06-01 17:41:02 · 1476 阅读 · 0 评论 -
c# socket连接和socket监听
封装的socket类 class SocketClient { Socket skt; IPEndPoint ipEndPoint; public SocketClient(string ServerIpAddr, int Port) { IPAddress ipAddress = IPAddres...原创 2019-11-28 16:08:51 · 2035 阅读 · 1 评论 -
c# 通过webBrowser实现打印功能
在用c#实现打印功能时,我们可以将内容先转化为网页形式或者吧模板写成固定的html格式,然后进行内容填充。在打印过程中,我们可以用到的函数://转到某个网址webBrowser.Navigate("");//直接打印 webBrowser.Print(); //预览 webBrowser.ShowPrintPreviewDialog(); //打印 webBrowser.Show...原创 2019-11-28 15:05:27 · 4029 阅读 · 0 评论 -
c#如何根据时间戳校验本地系统时间
在工作中,经常遇到本地设备与服务器进行时间校验。通常是从服务器获取复凄凄的时间戳,并将时间戳转化为时间,并将该时间设置成本地时间,这样我们就可以保持本地时间和服务器时间的一致性。class ChangeSYSTime { [DllImport("kernel32.dll")] public static extern bool SetSystemTime(...原创 2019-11-28 14:56:44 · 1162 阅读 · 0 评论 -
c# 实现http简易服务端
启动监听模式 // 本机服务 string localUrl = "http://+:9001/check/";//配置监听地址。+代表本机可能的IP如localhost、127.0.0.1、192.168.199.X(本机IP)等; // 超时时间 this.timeout = 1500; ...原创 2019-11-28 14:47:26 · 1505 阅读 · 2 评论 -
indexOf,lastIndexOf的简单介绍
一、indexOf()indexOf("."):返回"."字符在此实例中第一个出现的索引位置,实例的下标是从0开始,如果未找到则返回-1.indexOf(".", index):返回在此实例中从下标 index开始的,第一次出现"."的位置,如果未找到返回-1.二、lastIndexOf()lastIndexOf("."):返回".“在此实例中最后一个出现的索引位置。即从右向左搜索,第一次...原创 2019-11-21 10:25:26 · 1284 阅读 · 0 评论 -
Process的应用
System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。名称 说明Process.Start () 启动(或重用)此 Proce...转载 2019-03-12 10:15:26 · 975 阅读 · 1 评论 -
C# DataTable 详解
C# DataTable 详解转自:https://www.cnblogs.com/Sandon/p/5175829.html添加引用using System.Data;创建表//创建一个空表DataTable dt = new DataTable();//创建一个名为"Table_New"的空表DataTable dt = new DataTable(“Table_New”);...转载 2019-02-19 08:40:28 · 253 阅读 · 0 评论 -
c# 关掉窗体时如何关掉线程
C# 使用多线程,在关闭窗体时 怎么关闭窗体的所有线程,使程序退出。this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;Application.ExitThread(); 强制中止调用线程...转载 2019-02-16 12:48:11 · 1373 阅读 · 0 评论 -
c# 谷歌内核cefsharp的简单使用以及实现 webBrowser.Navigate(..,post data)类似的功能
最近在尝试做一个简单浏览器,其中需要通过对一个url,post一个json格式的字符串来得到网页。为此,首先尝试了把json格式作为参数与url进行拼接发送,结果却发现得不到我们想要的结果。幸好,vs自带的控件 webBrowser,其中有Navigate(url,… ,post data,…)函数可以直接实现这个功能。可是,没过多久我们就发现,vs自带的 webBrowser是ie内核的,并不支...原创 2019-01-23 10:35:28 · 9480 阅读 · 1 评论 -
c#中调用ConfigLib动态库简单读写ini文件
我们在日常工作中通常会将一些初始化配置在ini文件中,接下来,我就简单的介绍一下,如何在c#里调用ConfigLib动态库简单读写ini文件。首先,将ConfigLib动态库添加到引用里其次,声明类//配置文件类public class SysConfig{ public SysConfig() { name = "张三 "; } ...原创 2019-01-15 17:04:15 · 517 阅读 · 0 评论 -
c#中https通讯如何添加证书
c#如何在https在通讯中需要添加证书密码public static class HTTPS { // byte[] certificate = Properties.Resources.client1; //2.定义方法: private static bool RemoteCertificateValidate(object send...原创 2019-01-15 16:21:25 · 5200 阅读 · 0 评论 -
c#的json格式化为实例对象函数
c#的json格式化为实例对象函数最近因为工作需要的原因,查找了许多如何把json格式的字符串转化为实例对象,并总结了一下常用的函数。//将JSON格式转化为实例对象 public static class JSON { //创建一个将对象序列化成json格式的对象,其中typeof(T),是使用T类型的对象创建,也是需要序列化的对象 public s...原创 2019-01-15 16:03:11 · 785 阅读 · 0 评论