c#
c#基础学习
洋航
嵌入式软硬开发
展开
-
问C#高手: [DllImport(“kernel32.dll“)]是什么意思??
这叫引入kernel32.dll这个动态连接库。这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数,就需要这么引入。举个例子:[DllImport("kernel32.dll")]private static extern void 函数名(参数,[参数]);函数名就是一个属于kernel32.dll里的一个函数。完了你就可以用那个函数了。kernel32.dll调用kernel32.dll这个DLL里面的API接口!系统API例如[DllImport(...转载 2020-10-18 22:14:45 · 3312 阅读 · 0 评论 -
c# jobject 的数据结构的解析:
c# jobject 数据结构的解析:首先下载Newtonsoft.Json,增加引用using Newtonsoft.Json.Linq;把jobject的内容提取出来,Jobject的内容格式如下:{"code": 200,"msg": "SUCCESS","data": {"id": "12345678","name": "张三","sex": "男","result": {"access_token": "49d58eacd7811e4...转载 2020-09-04 16:55:03 · 1191 阅读 · 0 评论 -
深入理解Thread.sleep()的意义
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他跟去掉这句代码相比,有啥区别么?我们先回顾一下操作系统原理。操作..转载 2020-07-09 20:47:46 · 1923 阅读 · 0 评论 -
C#操作XML方法详解
usingSystem.Xml;//初始化一个xml实例XmlDocument xml=newXmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.SelectSingleNode("/root");//获取节点下所有直接子节点XmlNod...转载 2020-06-20 21:57:57 · 856 阅读 · 0 评论 -
C# HTTP系列9 GET与POST示例
学习本篇之前,对 HttpWebRequest 与 HttpWebResponse 不太熟悉的同学,请先学习《C# HTTP系列》。应用程序中使用HTTP协议和服务器交互主要是进行数据的上传与下载,最常见的方式是通过 GET 和 POST 两种方式来完成。本篇介绍 C# HttpWebRequest 如何使用这两种方式来实现。示例场景:1 <form id="form1" ...转载 2019-12-25 14:52:01 · 684 阅读 · 0 评论 -
C# HTTP系列7 HttpWebRequest.Method属性
HttpWebRequest.Method属性,获取或设置请求的方法。用于联系 Internet 资源的请求方法。默认值为 GET。System.Net 命名空间下提供了WebRequestMethods 类,该类包含了 Http、File、Ftp 三个类。如下: 1 namespace System.Net 2 { 3 /// <summary> 4 ...转载 2019-12-25 14:49:45 · 1626 阅读 · 0 评论 -
C# HTTP系列8 GET与POST对比说明
HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计...转载 2019-12-25 14:48:12 · 261 阅读 · 0 评论 -
C# HTTP系列6 HttpWebResponse.StatusCode 响应代码中文详解
1xx - 信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应· 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)· 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)2xx - 成功 这类状态代码表明服务器成功地接...转载 2019-12-25 14:45:43 · 766 阅读 · 0 评论 -
C# HTTP系列5 HttpWebResponse.StatusCode 属性
HttpWebResponse.StatusCode 属性获取响应的状态。对应HttpStatusCode枚举值之一。HttpStatusCode 枚举Accepted 202 等效于 HTTP 状态 202。Accepted指示已接受请求做进一步处理。 Ambiguous 300 等效于 HTTP 状态 300。Ambiguo...转载 2019-12-25 14:41:48 · 392 阅读 · 0 评论 -
C# HTTP系列4 HttpWebRequest.CookieContainer属性
HttpWebRequest.CookieContainer 获取或设置与此请求关联的 Cookie。默认情况下CookieContainer是null。它是一种数据结构, 它为Cookie类的实例提供存储, 并以类似于数据库的方式访问。CookieContainer具有一个容量限制, 该限制是在创建容器或由属性更改时设置的。Cookie类的实例根据其源 URI 添加到容器中。它...转载 2019-12-25 14:38:50 · 1291 阅读 · 0 评论 -
C# HTTP系列2 HttpWebReponse类
System.Net.HttpWebReponse 类提供WebResponse类的特定于HTTP的实现。例子下面的示例返回一个从HttpWebRequest对象返回的 HttpWebResponse对象。1 HttpWebRequest httpWReq = ebRequest.Create("http://www.baidu.com") as HttpWebReques...转载 2019-12-25 14:37:02 · 358 阅读 · 0 评论 -
C# HTTP系列3 HttpWebRequest.ContentType属性
获取或设置请求的Content-typeHTTP 标头的值。默认值为null。常见的请求内容类型为以下几种: 1 /// <summary> 2 /// HTTP 内容类型(Content-Type) 3 /// </summary> 4 public class HttpContentType 5 { 6 /// <summ...转载 2019-12-25 14:35:08 · 2136 阅读 · 0 评论 -
C# HTTP系列 HttpWebRequest 与 HttpWebResponse
HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。 HTTP是一个简单的请求-响应协议,它通常运行在TCP之上,是一个无状态的协议。它指定了...转载 2019-12-25 14:31:42 · 2859 阅读 · 0 评论 -
C#通过GET/POST方式发送Http请求
介绍http请求的两种方式,get和post方式。并用C#语言实现,如何请求url并获取返回的数据两者的区别:参数Get请求把提交的数据进行简单编码,同时将url的一部分发送到服务器比如url:Http://127.0.0.1/login.jsp?Name=zhangshi&Age=30&Submit=%cc%E+%BD%BB所以get请求方式提交的数据存...转载 2019-12-25 10:15:23 · 1132 阅读 · 0 评论 -
c# Socket编程基础知识
这一篇文章,将图文并茂地介绍Socket编程的基础知识,我相信,如果你按照步骤做完实验,一定可以对Socket编程有更好地理解。本文源代码,可以通过这里下载 http://files.cnblogs.com/chenxizhang/SocketWorkshop.rar第一步:创建解决方案第二步:创建服务端程序这里可以选择“Console Application”这个类型,...转载 2019-12-22 18:56:52 · 921 阅读 · 0 评论 -
HTTP请求时POST参数到底应该怎么传?
前言接口请求现在基本上是应用必备了, 各个请求库用了这么多年从来没出什么岔子.不过最近却产生了一点疑惑, 为什么之前用的好好的POST方法访问新接口时提示传递参数为空呢? 为什么网络上的接口请求测试工具中有两种参数形式呢?这是因为 http 请求头内的 content-type 不一样导致的 (used with POST and PUT requests)HTTP 请求头/响应头简述...转载 2019-12-07 14:37:12 · 4371 阅读 · 0 评论 -
c# Chart设置样式
一、chart属性熟悉能够对C# chart控件属性熟悉起帮助的code, 现在分享给大家,Chart Operate Demo Code Download,如有帮助,别忘点个赞.有关MS_Chart的Control范围、ChartArea范围、InnerPlotArea范围,及Lengend、刻度与标签的位置关系如下图所示。以便让大家有个清晰的认识。Chart...转载 2019-12-05 09:32:38 · 2374 阅读 · 2 评论 -
浅析C# 中object sender与EventArgs e
一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。EventArgs是包含事件数据的类的基类,用于传递事件的细节。EventHandler是一个委托声明如下public delegate void EventHandler( object sender , EventArgs e )...转载 2019-12-04 10:33:37 · 415 阅读 · 0 评论