C#
文章平均质量分 61
蓝图
这个作者很懒,什么都没留下…
展开
-
C# 直接代码 将您的EXE文件注册成Windows服务,何须借助第三方工具,自己顺便做一个,附下载地址
将您的EXE文件注册成Windows服务原创 2023-03-29 21:12:50 · 664 阅读 · 1 评论 -
C# BYTE[] 与16进制字符串互相转换
/// <summary> /// 字节数组转16进制字符串 /// </summary> /// <param name="bytes"></param> /// <returns></returns> public static string byteToHexStr(byte[] bytes){ string returnStr = ""; if (bytes != null) { .原创 2020-12-22 12:52:16 · 1059 阅读 · 0 评论 -
c# HttpListener 建立 HTTP 系统服务
以下两端程序,分别是服务器端和客户端。大家有兴趣的话,自己将下面2段程序打造修改成自己的系统服务和客户端服务器端:class Program { static HttpListener httpobj; static void Main(string[] args) { //提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。此类不能被继承。 httpobj = new HttpList原创 2020-07-27 01:27:36 · 356 阅读 · 0 评论 -
C# 计算出TextBox 文本里面有多少行
计算出TextBox 文本里面有多少行方法一:总行数 = textBox1.GetLineFromCharIndex(textBox1.Text.Length) + 1;方法二:总行数=textBox1.Lines.Length;获取当前行第一个字符的索引:索引号 = textBox1.GetFirstCharIndexOfCurrentLine();获取当前行的行号:行号 = textBox1.GetLineFromCharIndex(index) + 1;获取原创 2020-05-19 17:24:31 · 3319 阅读 · 0 评论 -
C#.NET开发Winform使用MySQL数据库 无法将“System.Byte[]”的对象强制转换为类型“System.IConvertible”
C#.NET 3.5开发winform程序,后台使用的是MySQL 5.1.x 数据库从MySQL官网下的 mysql-connector-net-6.5.4,安装后在.NET里使用正常,使用MySqlConnection,MySqlCommand操作的数据库,自己写了一个MySqlHelper.cs,里面有一个执行MySqlCommand的方法用于更新数据转载 2014-08-12 16:47:19 · 5432 阅读 · 0 评论 -
webservice Server Error in '/' Application 本地调试没错,服务器上就错误的解决方法
或许有些朋友在调试webservice 的时候会出现这样的情况,本地 localhost 调试是没错误的。但是放到服务器上面,换上域名就提示 Server Error in '/' Application 错误,这时候,我们只要在web.config 配置文件里面的节点里面加上以下的这个几句话就可以了。原创 2012-11-26 00:47:57 · 4530 阅读 · 0 评论 -
汉字转拼音源码的两个类
StrToPinyin.cs //类一文件名using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using Sy原创 2012-05-31 15:08:34 · 310631 阅读 · 1 评论 -
C# 获取U盘序列号办法
using System.Management; private List _serialNumber = new List(); /// /// 调用这个函数将本机所有U盘序列号存储到_serialNumber中 /// private void matchDriveLett原创 2012-05-31 14:42:52 · 5105 阅读 · 1 评论 -
ADO.NET Entity Framework esql 使用手册
目录 1 esql的查询结果集 ObjectQuery 1 1.1 ObjectQuery 1 1.2 ObjectQuery 1 1.3 ObjectQuery 1 2 esql的使用 2 2.1 it关键字 2 2.2 value 关键字 2 2.3 查询参数的使用 3 2.4 中文字段原创 2012-02-17 03:46:07 · 1263 阅读 · 0 评论 -
C# 多线程传递参数的三种方式
从《C#高级编程》了解到给线程传递参数有两种方式,一种方式是使用带ParameterizedThreadStart委托参数的Thread构造函数,另一种方式是创建一个自定义类,把线程的方法定义为实例的方法,这样就可以初始化实例的数据,之后启动线程。方式一:使用ParameterizedThreadStart委托如果使用了ParameterizedThreadStart委托,线程的入口必须有原创 2012-02-17 04:02:01 · 1040 阅读 · 0 评论 -
Js生成(柱形/饼图)图表
首先加载js文件: 点击下载需要加载的js文件: 点击下载JS生成柱形图表转载 2014-08-13 15:28:49 · 3455 阅读 · 0 评论 -
C#访问https的webservice
今天在通过C#访问webservice时遇到一个问题,首先通过对方提供的wsdl生成了调用代理类,在测试能否正常访问时,本机调试(http协议)一切正常,当访问正式环境时(https协议),总是报“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系”InnerException信息为:根据验证过程,远程证书无效。在网上找到解决方法:http://social.micros转载 2014-09-10 17:37:31 · 2669 阅读 · 0 评论 -
C# 文字动态转成图片
string str="hello";Graphics g = Graphics.FromImage(new Bitmap(1, 1));Font font=new Font("宋体", 9);SizeF sizeF = g.MeasureString(str, font); //测量出字体的高度和宽度Brush brush; //笔刷,颜色brush = Brushes.Lime;P转载 2014-08-30 11:46:28 · 6117 阅读 · 0 评论 -
C#winform从数据集导出Excel(带指定Excel样式)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Text;using System.Windows.Forms;using转载 2014-09-04 15:03:14 · 861 阅读 · 0 评论 -
ASP.NET 直接关闭页面不弹出提示
//关闭页面--要弹出提示(IE6及以下不弹出提示)ClientScript.RegisterStartupScript(Page.GetType(), "", "window.opener=null;window.close();"); //不弹出提示直接关闭页面ClientScript.RegisterStartupScript(Page.GetType(), "", "window.原创 2016-12-19 09:53:40 · 1288 阅读 · 0 评论 -
C# 以多个字符用Split分割的方法
1、首先在头部引用using System.Text.RegularExpressions;第一种处理如下:string str="uuu|||iii|||ooo";string[] sArray=Regex.Split(str,"|||",RegexOptions.IgnoreCase);foreach (string i in sArray) Console.WriteLi...原创 2019-09-12 01:04:16 · 1823 阅读 · 0 评论 -
C# 使用 Split 后移除空的数组元素
代码如下:string smsg= "[ZJ*589468020008080*0013*0005*JXTKQ][ZJ*589468020008080*0014*0005*JXTKQ]";char[] chspilt = new char[4] { ']', '[', 'Z', 'J' };string[] sArray = smsg.Split(chspilt, StringSplitO...原创 2019-09-21 15:00:28 · 1028 阅读 · 0 评论 -
C# 在网页里面获取A标签的所有 href 和 text 值
代码如下:str = "<table><tr><td><a href='http://www.baidu.com'>百度</a></td></tr><tr><td><a href='http://www.aliyun.com'>阿里云</a></td>...原创 2019-09-22 22:52:02 · 2245 阅读 · 0 评论 -
C#创建IIS站点或者虚拟目录
using System;using System.Collections.Generic;using System.Text;using System.DirectoryServices;namespace WindowsApplication1{ class IISManager { public IISManager()原创 2012-02-24 07:10:40 · 4137 阅读 · 2 评论 -
c# 修改IIS 站点framework版本号
ASP.NET IIS 注册工具 使用ASP.NET IIS 注册工具 (Aspnet_regiis.exe)可以方便地更新 ASP.NET 应用程序的脚本映射,使其指向与该工具关联的 ASP.NET ISAPI 版本.关于ASP.NET IIS 注册工具的更详细的内容,请参考MSDN. 在控制台上我们使用下面的命令可以修改一个虚拟目录的Asp.Net版本: Aspnet_ii原创 2012-02-24 07:00:47 · 3048 阅读 · 0 评论 -
用 RSA and MD5 简单做电子签章
用 RSA and MD5 简单做电子签章原创 2011-01-30 01:57:00 · 2169 阅读 · 1 评论 -
c#上传下载ftp(支持断点续传)
using System; using System.Net; using System.IO; using System.Text; using System.Net.Sockets; namespace ftpGet { /**//// /// FTP Client /// public class FTPClient { 构造函数#region 构造函数 /**//// /// 缺省构造函数 ///原创 2011-02-17 21:17:00 · 7845 阅读 · 1 评论 -
C# 在DOS下执行命令并判断是否执行成功!
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;using System.Diagnostics;原创 2011-06-24 19:13:00 · 2728 阅读 · 0 评论 -
C# System.UnauthorizedAccessException 此问题的解决方法
出现这个问题 System.UnauthorizedAccessException 基本是权限的问题,只要把要操作的文件目录加上相应的权限就可以正常!原创 2011-07-08 16:30:50 · 10921 阅读 · 0 评论 -
C# 获取当前目录
System.Web.HttpContext.Request.{获取服务器绝对路径和虚拟目录路径}System.AppDomain.CurrentDomain.BaseDirectory;获取应用程序的当前工作目录。string path = System.IO.Di原创 2011-07-08 13:04:45 · 3347 阅读 · 0 评论 -
c# 实现多线程断点续传
System.IO.Stream iStream = null; // Buffer to read 10K bytes in chunk: byte[] buffer = new Byte[10240];原创 2011-09-08 16:28:04 · 837 阅读 · 0 评论 -
两台机器共享文件操作
先使用Wmi开通连接,再操作文件 using System; using System.Management; // This example demonstrates how to connect to remote machine // u原创 2011-09-23 14:30:02 · 478 阅读 · 0 评论 -
asp.net 对系统服务的控制和c#编写系统服务
一、使用asp.net对服务器服务的控制通过自己的网站直接了解服务器的运行情况,控制服务器的各项服务器是每个管理员非常希望做的事情。我也正式因为考虑到远程登入烦琐占用带宽等的原因才决定这样做。经过实验和收集资料,发现用asp.net控制系统服务还是相当简单的。主要有以下几个步骤:1、为网站添加新的引用,加入:system.serviceproces.dll2、在代码文件头部加如:usi原创 2011-12-10 19:12:12 · 1275 阅读 · 0 评论 -
C#生成随机数的三种方法
C#生成随机数的三种方法 随机数的定义为:产生的所有数字毫无关系.在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号.在C#中获取随机数有三种方法:一.Random 类Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数. Random rd = n原创 2011-12-19 04:53:00 · 847 阅读 · 0 评论 -
C# GZip、Deflate 压缩解压算法函数
/// /// GZip解压函数 /// /// /// public byte[] GZipDecompress(byte[] data) { using (MemoryStream stream = new MemoryStream())原创 2012-01-28 02:34:34 · 4637 阅读 · 0 评论 -
C# 时间 格式
有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢?我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization;原创 2012-02-04 11:36:30 · 589 阅读 · 0 评论 -
ASP.NET MVC 传递数据的几种形式
在Asp.net mvc开发中,Controller需要向View提供Model,然后View将此Model渲染成HTML。这篇文章介绍三种由Controller向View传递数据的方式,实现一个DropDownList的显示。第一种:ViewDataViewData是一个Dictionary。使用非常简单,看下面代码: public ActionResult原创 2012-01-03 16:38:19 · 922 阅读 · 0 评论 -
C# Winform中如何获取文件路径
获取文件名方法:用System.IO.Path.GetFileName和System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法获取文件路径方法://获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.原创 2012-02-12 10:15:20 · 7907 阅读 · 0 评论 -
C# 获取路径中,文件名、目录、扩展名等
string path = "C:\\dir1\\dir2\\foo.txt";string str = "GetFullPath:" + Path.GetFullPath(path) + "\r\n";str += "GetDirectoryName:" + Path.GetDirectoryName(path) + "\r\n";str += "GetFileName:" + Pa原创 2012-02-12 19:00:44 · 30302 阅读 · 1 评论 -
C#读取IIS信息
C#读取IIS信息,读取IIS的各站点信息,虚拟目录信息和物理路径信息;当一IIS网站绑定多个域名名称时,只读取第一个,public class IISWorker{ private static string HostName= "localhost"; private static string UserName=""; private static st原创 2012-02-24 06:49:56 · 6086 阅读 · 1 评论 -
C# 获取IIS站点及虚拟目录信息
using System;using System.DirectoryServices;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] arg原创 2012-02-24 06:43:24 · 7832 阅读 · 0 评论 -
c#根据端口号获取IIS网站物理路径和网站名称
private const string constIISRoot = "IIS://localhost/w3svc"; private Hashtable GetWebPathAndWebName(string PortNum) { Hashtable ht = new Hashtable(); Regex原创 2012-02-24 06:45:16 · 4459 阅读 · 0 评论 -
C# 实现DataTable、DataSet与XML互相转换
实现DataTable、DataSet与XML互相转换原创 2011-01-29 08:54:00 · 17908 阅读 · 0 评论