![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
kjlr
脚踏实地,不忘过去,不畏将来,在最好的开发平台上做出最好的产品!
展开
-
c# 类型转换
1、byte数组转string字符串,以16进制存储到字符串里 byte[] test = new frame[] { 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x01, 0x10, 0x9C, 0x41, 0x00, 0x01, 0x02, 0x16, 0x2E };String res = "";foreach (byte i in frame) {原创 2015-10-10 15:11:43 · 547 阅读 · 0 评论 -
c# 发送GET 和 POST请求
using System.IO;using System.Web; public string HttpGet(string Url)//发送GET请求 { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "GET原创 2016-06-22 17:49:20 · 643 阅读 · 0 评论 -
七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC
http://www.cnblogs.com/powertoolsteam/p/MVC_one.html转载 2016-07-15 08:59:26 · 1353 阅读 · 0 评论 -
在C#中带连接超时功能的TcpClient类
关于TcpClient 类在C#中对于操作TCP connection是非常方便的,非常地好!但是有一点就是,这个类对于CONNECT操作没有设置超时!系统默认的是60秒的超时,这明显过于地长。我们可以重新去用Thread的join这个带参数的线程,来解决这个问题,下面的这个类就是但连接超时参数的TCPCliento类the TcpClientWithTimeout.cs class:using S转载 2016-06-14 08:15:21 · 11311 阅读 · 1 评论 -
C# SOCKET GET/POST的实现
using System;using System.Net.Sockets;using System.Text;namespace ConsoleApplication1{class WebToolkit{/// <summary>/// Url结构/// </summary>struct UrlInfo{public string Host;public int Port;转载 2016-06-27 05:14:43 · 6612 阅读 · 0 评论 -
vs2010错误:验证时出错。HRESULT = '8000000A' 的解决办法
在VS2010中,当为Windows窗体应用程序添加一个安装项目后,如果项目生成时出现以下错误:验证时发生错误。HRESULT = ‘8000000A“解决的办法是:使用记事本或其他文本编辑器打开Setup.vdproj文件(注意,这个文件位于你的安装项目里面哦),删除以下行:"SccProjectName" = "8:""SccLocalPath" = "8:""SccAuxPath" = "转载 2016-03-29 09:20:46 · 2107 阅读 · 0 评论 -
c# 抗变 协变
一.定义 在说定义之前,先看一个简单的例子: [csharp] view plaincopy在CODE上查看代码片派生到我的代码片 public class Sharp { } public class Rectange : Sharp { } 上面定义了两个简单的类,一个是图形类,一个是矩形类;它们之间有简单的继承关系。接下来是常见的一种正确写法: [csharp] vi转载 2016-02-26 19:27:17 · 781 阅读 · 0 评论 -
C#解析json文件的方法
C# 解析 json JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。JSON与XML的比较 ◆可读性 JSON和XML的可读性相比较而言,由于转载 2015-12-19 16:52:27 · 552 阅读 · 0 评论 -
C# Winform窗体自动运行隐藏
c#原创 2015-10-12 10:13:35 · 6692 阅读 · 0 评论 -
C#访问MySQL数据库的方法
分类: 数据库 2012-02-28 16:58 26930人阅读 评论(3) 收藏 举报 mysql数据库c#stringdatasetnull C#访问MySQL数据库的方法 (1)首先需要下载C#访问MySQL数据库的ADO.NET驱动程序下载地址为:http://dev.mysql.com/downloads/connector/net/6.0.html 我下载的版本为: mysql转载 2015-09-23 20:07:46 · 667 阅读 · 0 评论 -
c# 数据类型占用的字节数
bool -> System.Boolean (布尔型,其值为 true 或者 false)byte -> System.Byte (字节型,占 1 字节,表示 8 位正整数,范围 0 ~ 255)sbyte -> System.SByte (带符号字节型,占 1 字节,表示 8 位整数,范围 -128 ~ 127)char -> System.Char (字符型,占有两个字节,表示 1 个 Uni转载 2015-10-11 14:08:20 · 5036 阅读 · 0 评论 -
C#中var关键字
分类: .NET C# 2010-06-26 11:34 12288人阅读 评论(7) 收藏 举报 c#编译器objectstring.netide var关键字是C# 3.0开始新增的特性,称为推断类型 . 可以赋予局部变量推断“类型”var 而不是显式类型。var 关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.NET Frame转载 2015-10-11 15:04:25 · 503 阅读 · 0 评论 -
c# 用 throw 来抛出异常
throw 用来抛出异常,可自己编写代码,抛出所需要的异常。代码如下:[csharp] view plaincopyusing System; using System.Collections.Generic; using System.Linq; using System.Text; namespace CheckedAndUnchecked { class Pro转载 2015-10-11 11:26:20 · 8534 阅读 · 0 评论 -
C# 四个字节十六进制数和单精度浮点数之间的相互转化
即是所谓的IEEE754标准,这也是大多数硬件存储浮点数的标准。单精度浮点数占4个字节,表示范围为:在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。一、在C#中的转换函数为:1,由四个字节的十六机制数组转浮点数:byte[] bytes = new byte[4];BitConverter.ToS转载 2015-10-11 21:51:37 · 31365 阅读 · 2 评论 -
西门子PLC Modbus写入float字节排列
分类: C# modbus 2014-04-19 17:28 900人阅读 评论(1) 收藏 举报 写保存寄存器功能码16示意: 在西门子PLC中,实数,float,的保存方式遵循“高字节低地址,低字节高地址”的方式。 假设使用16功能码向PLC的40005写入一个float,先利用BitConverter.GetBytes(f)得到要写的float的byte[] A 。根据PLC中的存储方式转载 2015-10-11 15:52:35 · 3867 阅读 · 0 评论 -
C# 程序员最常犯的 10 个错误
关于C# C#是达成微软公共语言运行库(CLR)的少数语言中的一种。达成CLR的语言可以受益于其带来的特性,如跨语言集成、异常处理、安全性增强、部件组合的简易模型以及调试和分析服务。作为现代的CLR语言,C#是应用最为广泛的,其应用场景针对Windows桌面、移动手机以及服务器环境等复杂、专业的开发项目。 C#是种面向对象的强类型语言。C#在编译和运行时都有的强类型检查,使在大多数典型的编程错误转载 2015-10-11 13:35:29 · 617 阅读 · 0 评论 -
解决C#网络通信编程的阻塞问题
网络编程分为阻塞和非阻塞两种方式,如果选择了阻塞方式进行编程,控制不好很容易导致程序死掉。 下面这段代码中:复制代码 … TcpListener tcpListener = null; TcpClient tcpClient = null; NetworkStream networkStream = null;转载 2015-10-10 15:12:20 · 5026 阅读 · 0 评论 -
C# 高精度定时器的探讨
背景文章来源:https://blog.gkarch.com/2015/09/high-resolution-timer.html.NET Framework 提供了四种定时器,然而其精度都不高(一般情况下 15ms 左右),难以满足一些场景下的需求。在进行媒体播放、绘制动画、性能分析以及和硬件交互时,可能需要 10ms 以下精度的定时器。这里不讨论这种需求是否合理,它是确实存在的问题,也有相...转载 2019-07-26 10:16:29 · 1587 阅读 · 0 评论