使用C#创建windows服务

前言: 前段时间因为项目上需要用到实现一个简答的卫星云图播放功能,因此需要将卫星云图实时下载到本地目录。当时也没多想,直接就用控制台程序开发了一个卫星云图自动下载工具。最近项目不是很忙了,静下心重新看了一下项目代码,对部分代码进行了重构...... 同时也发现了卫星云图下载工具的问题,总不能每...

2019-07-17 16:45:33

阅读数 1

评论数 0

C#中 ??、 ?、 ?: 、?.、?[ ]

1. 可空类型修饰符(?) 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为...

2019-07-15 14:13:50

阅读数 1

评论数 0

T4模板

将该代码复制到新建的文本模板,将连接字符串改成自己要生成实体类的数据库,保存即可生成所选数据库的实体类集合 <#@ template language="C#" debug="True" hostspecific="True&quo...

2019-04-11 18:42:02

阅读数 114

评论数 0

C#之Action和Func的用法

以前我都是通过定义一个delegate来写委托的,但是最近看一些外国人写的源码都是用action和func方式来写,当时感觉对这很陌生所以看起源码也觉得陌生,所以我就花费时间来学习下这两种方式,然后发现确实代码简洁了不少。这两种方式我们也可以去实践的过程去慢慢运用。 先说一下委托: 模拟一下场...

2019-01-31 10:09:52

阅读数 54

评论数 0

C# 正则表达式应用

正则表达式平时不常用,经常都是用的时候,临时抱佛脚,查文档,然后就是被各种坑之后,才会逐渐熟练。 在线正则表达式测试:http://tool.oschina.net/regex/ 在线JSON格式化:https://www.bejson.com/ 正则表达式手册:http://tool.os...

2018-10-23 15:52:18

阅读数 48

评论数 0

File类和FileInfo类来演示如何移动文件

void MoveFile1() {          string fileToMove = @"c:\temp\New Text Document.txt";          string fileNewDestination = @"c...

2018-10-03 16:22:05

阅读数 212

评论数 0

Socket服务端创建以及客户端与服务端连接的应用举例

//创建Socket服务bool CreateServer(){  try{     //创建负责监听的套接字,注意其中的参数    socketServer = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolTyp...

2018-05-28 12:15:01

阅读数 319

评论数 0

队列并发访问

最近在做一个项目,涉及到队列并发访问的问题,最后通过.net4.0中的Concurrent得以解决。使用该引用之前,先安装.net4.0.应用举例:using System.Collections.Concurrent;ConcurrentQueue<string&a...

2018-05-28 11:05:27

阅读数 179

评论数 0

C#常用代码总结

  1 【字号:大 小】   2  3一、从控制台读取东西代码片断:  4using System;  5  6class TestReadConsole  7{  8    public static void Main()  9    { 10        Console.Write(Ent...

2018-05-02 11:48:44

阅读数 88

评论数 0

VS2015发布时提示未找到signtool.exe如何解决

项目属性->签名->ClickOnce清单签名不勾选

2018-04-28 16:22:43

阅读数 2999

评论数 1

C# 字符串转json对象

引用Newtonsoft.Json.dllstring reStr={message:"123"}; JObject jo = (JObject)JsonConvert.DeserializeObject(retStr); string mes = jo[&am...

2018-04-28 12:35:09

阅读数 7648

评论数 0

Winfrom DataGridView grvData_CellContentClick的应用

private void grvData_CellContentClick(object sender, DataGridViewCellEventArgs e)         {             if (e.RowIndex >= 0)             {    ...

2017-10-24 10:17:38

阅读数 114

评论数 0

.net 操作sftp服务器

1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: using System.Collections.Sp...

2017-09-04 09:49:05

阅读数 1079

评论数 0

C# 调用wav文件播放音乐

using System.Media; SoundPlayer spsuceed = new SoundPlayer(Application.StartupPath + "/" + wav); spsuceed.LoadAsync(); spsuceed.PlaySync...

2017-09-01 11:36:43

阅读数 451

评论数 0

C#调用触摸屏小键盘

//启动触摸键盘             if (File.Exists(MainModel.ServerPath + @"osk.exe"))//系统小键盘exe文件路径             {                 System.Diagnostics....

2017-08-29 11:22:46

阅读数 2095

评论数 0

C#读取txt文档并上传至数据库,将上传的数据逐行删除

DirectoryInfo di = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory + "Log\\");//获取根目录信息             List data = new List();      ...

2017-08-24 09:16:11

阅读数 439

评论数 0

Winfrom控件属性、布局

1.GroupBox优先级大于Panel 2.Anchor设置控件与窗体的相对位置 3.RowHeadersVisible控制DataGridView左侧黑点是否显示

2017-08-13 18:34:39

阅读数 168

评论数 0

VS2015激活 密钥

专业版:HMGNV-WCYXV-X7G9W-YCX63-B98R2 企业版:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

2017-06-17 10:05:36

阅读数 122739

评论数 76

使用c#数据库连接池

摘自:  http://www.wxphp.com/wxd_0fetn2bw2548fsc2ak8h_1.html 导读:使用C#数据库连接池,连接到数据库服务器通常由几个需要软长时间的步骤组成,必须与服务器进行初次连接,必须分析连接字符串信息,必须由服务器对连接进行身份验证,大部...

2017-05-26 16:40:43

阅读数 1067

评论数 0

C#中的Invoke()

在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往会想当然地这么写: void ButtonOnClick(object sender,Eve...

2017-05-24 14:01:46

阅读数 290

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭