
C#
文章平均质量分 88
一顿操作猛如虎,啥也不是!
时间,是让人猝不及防的东西,晴时有风阴有时雨。岁月是一场有去无回的旅行,好的坏的都是风景
展开
-
文章标题C#客户端发送Http请求与服务端通信
C#客户端发送Http请求与服务端通信环境介绍1.软件 vs2013 2. 编程语言c# winform 3. 服务端采用java+spring,restful风格在客户端,通过HttpWebRequest方法,向服务端发送get,post,put和delete请求,但是由于服务端的接收参数不同,以及在具体请求下有稍微的不同,故分为以下几种情况(本文所有代码均为底层接口的形式给出,可以直接被转载 2017-11-28 10:14:01 · 444 阅读 · 0 评论 -
创建WPF不规则窗口
================================================= 本文为khler原作,转载必须确保本文完整并完整保留原作者信息及本文原始链接 E-mail: khler@163.com QQ: 23381103 MSN: pragmac@hotmail.com ===============================转载 2017-12-06 10:27:46 · 686 阅读 · 0 评论 -
WPF中DataGrid中的DataGridCheckBoxColumn用法(全选,全否,反选)
前台代码 <DataGrid.Columns> <DataGridCheckBoxColumn Header="选择" Binding="{Binding Path=RUID}" x:Name="cRUID"></DataGridCheckBoxColumn> <DataGridTextColumn Header="结算转载 2017-12-06 10:20:22 · 2539 阅读 · 0 评论 -
C# 动态调用方法
此篇将介绍C#如何在运行时动态调用方法。当某些类型是运行时动态确定时,编译时的静态编码是无法解决这些动态对象或类的方法调用的。此篇则给你一把利剑,让动态对象的方法调用成为可能。1.动态调用dll里的方法[csharp] view plain copy print?"font-family:SimSun;font-size:12px;">/转载 2017-12-14 11:42:32 · 6077 阅读 · 0 评论 -
GridView控件实现分页功能
初识ASP.NET中的控件,还是折腾了一小会儿,就把我折腾的结果给大家看看:表格显示数据时网站开发中的一个常见的功能,ASP.NET提供了很多工具在网页中显示表格,GridView控件就是最常见的一个,下面说说如何实现这个控件的分页功能。 首先我在数据库中建好了一张表,里面输入了一些学生的信息,数据表是这样的: 下面我们将数据转载 2017-12-14 11:30:58 · 5147 阅读 · 0 评论 -
C#实现一个最简单的HTTP服务器
简介 本文用C#实现了一个最简单的HTTP服务器类,你可以将它嵌入到自己的项目中,或者也可以阅读代码来学习关于HTTP协议的知识。 背景 高性能的WEB应用一般都架设在强大的WEB服务器上,例如IIS, Apache, 和Tomcat。然而,HTML是非常灵活的UI标记语言,也就是说任何应用和后端服务都可以提供HTML的生成支持。在这个小小的例子中,像IIS,、Apac转载 2017-12-14 09:41:09 · 5454 阅读 · 0 评论 -
C#TCPClient应用-一个简单的消息发送和接收
转载自:http://www.cnblogs.com/tiasys/archive/2009/11/24/1609286.html TcpSend窗口用于发送消息,另外写一个用于接收消息的应用程序,消息接受到以后,必须要关闭接收消息的窗口,才能在接收新的消息,不知道怎么能解决这个问题。源代码:发送消息的窗口代码 using Syste转载 2017-12-13 10:10:22 · 13734 阅读 · 0 评论 -
C#网络编程系列文章(八)之UdpClient实现同步UDP服务器
原创性声明本文作者:小竹zz 本文地址http://blog.youkuaiyun.com/zhujunxxxxx/article/details/44258719 转载请注明出处文章系列目录C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器C#网络编程系列文章(三)之TcpListener转载 2017-12-13 10:03:13 · 386 阅读 · 0 评论 -
C#网络编程系列文章(七)之UdpClient实现异步UDP服务器
原创性声明本文作者:小竹zz 本文地址http://blog.youkuaiyun.com/zhujunxxxxx/article/details/44258719 转载请注明出处文章系列目录C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器C#网络编程系列文章(三)转载 2017-12-13 10:02:05 · 925 阅读 · 0 评论 -
如何理解.NET开发中的x86/x64/AnyCPU
在VisualStudio中项目平台属性包含x86/x64/AnyCPU三个选项,之前的项目中并没有特别去关注这一点,最近的项目中涉及到了在不同平台运行的问题,所以专门了解并整理了这方面的知识。x86/x64/AnyCPU的含义在vs中这一选项被称为“目标平台”,也就是编译成功的项目最终是要在什么平台上运行。 编译(目标)平台含义x86将程序集编译为由兼容 x86 的 32 位公共语言运行库运行;...转载 2018-03-09 10:29:46 · 681 阅读 · 0 评论 -
c# Dispatcher
转载自:http://www.jianshu.com/p/0714fc755988 之前的文章说过了如何使用BackgroundWorker,今天要说的是WPF程序员处理多线程的另外一个方式 - Dispatcher当我们打开一个WPF应用程序即开启了一个进程,该进程中至少包含两个线程。一个线程用于处理呈现:隐藏在后台运行 一个线程用于管理用户界面:接收输入、处理事件、绘制屏幕以及运行应用程序代码转载 2017-12-08 10:39:58 · 1748 阅读 · 0 评论 -
C# 进程窗口显示在最前端
int handle = FindWindow(null, "排号窗口"); QueueHandle = (int)mystr.dwData; //通过句柄 ShowWindowAsync((IntPtr)handle, 1);//方式二:或使用如下方式://设置窗体状态为默认大小this.WindowState = FormWindowState.Normal;//不显示在任务栏this...转载 2018-03-23 16:25:45 · 5262 阅读 · 0 评论 -
C#多文档结构
转载 2018-11-28 10:46:28 · 520 阅读 · 0 评论 -
c# OutlookBar控件
最近在上网的时候,发现了这个C# 下的 OutlookBar 控件,看了一下感觉还真不错,特此记录一下。using System;using System.Drawing;using System.Windows.Forms;namespace OutLookBarDemo{ internal class BandTagInfo { publ...转载 2018-11-16 17:55:54 · 1525 阅读 · 0 评论 -
【C#】datetimepicker里面如何设置日期为当天日期,而时间设为0:00或23:59?
今天无意中发现要根据日期查询时间,datatimepicker控件会把时间默认成当前时间(当你的控件只显示日期时),这样查询出来的出来的数据会有误差,用来下面的办法成功设置日期为当天日期,而时间设为0:00或23:59。 1 2 3 4 5 6 //日期起时间 2014-04-04 00:00 DateTime dSt...转载 2018-10-23 13:25:59 · 9144 阅读 · 0 评论 -
C# UDP Server&Client
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.F...原创 2018-05-22 17:18:07 · 6257 阅读 · 0 评论 -
C#中如何通过HTTP协议的不同请求方式获取数据
private string GetRequest(string url) { string content = ""; Uri httpURL = new Uri(url); ///HttpWebRequest类继承于WebRequest,并没有自己的构造函数,需通过WebRequest的Creat方法 建立,并进行强制的...转载 2018-04-08 16:57:27 · 566 阅读 · 0 评论 -
C# XML解析
简介C#读取XML的两种方式作者: 字体:[增加 减小] 类型:转载 时间:2013-03-03在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型,使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查询 XML作用 对于XML,想必各位都比较了解,我也就不用费笔墨来描述它是什么了,我想在未来的Web开发中XML一定...转载 2018-03-30 14:35:52 · 9209 阅读 · 0 评论 -
C#网络编程系列文章(六)之Socket实现同步UDP服务器
原创性声明本文作者:小竹zz 本文地址http://blog.youkuaiyun.com/zhujunxxxxx/article/details/44258719 转载请注明出处文章系列目录C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器C#网络编程系列文章(三)转载 2017-12-13 10:01:24 · 338 阅读 · 0 评论 -
C#网络编程系列文章(五)之Socket实现异步UDP服务器
原创性声明本文作者:小竹zz 本文地址http://blog.youkuaiyun.com/zhujunxxxxx/article/details/44258719 转载请注明出处文章系列目录C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器C#网络编程系列文章(三)转载 2017-12-13 10:00:52 · 471 阅读 · 0 评论 -
C#委托学习(二):委托的本质
上一节我们已经和大家分享了我理解的——C#中为什么需要委托,上一节中简单介绍了下委托是什么以及委托简单的应用的,在这节中将对委托做进一步的介绍的,本节主要对委本质和委托链进行讨论。 一、委托的本质 平时我们很容易使用委托——用C# delegate关键字定义委托,再用new操作符构造委托实例,然后通过调用委托实例来调用回调方法(就是用一个了委托对象的变量来代替方法名,这句话如果刚接触的转载 2016-03-10 10:06:43 · 960 阅读 · 0 评论 -
C#委托学习(一):C#中为什么要引入委托
引言:对于一些刚接触C# 不久的朋友可能会对C#中一些基本特性理解的不是很深,然而这些知识也是面试时面试官经常会问到的问题,所以我觉得有必要和一些接触C#不久的朋友分享下关于C#基础知识的文章,所以有了这个系列,希望通过这个系列让朋友对C#的基础知识理解能够更进一步。然而委托又是C#基础知识中比较重要的一点,基本上后面的特性都和委托有点关系,所以这里就和大家先说说委托,为什么我们需要委托。转载 2016-03-10 10:05:54 · 772 阅读 · 0 评论 -
你可能不知道的陷阱:C#委托和事件的困惑
一. 问题引入 通常,一个C语言学习者登堂入室的标志就是学会使用了指针,而成为高手的标志又是“玩转指针”。指针是如此奇妙,通过一个地址,可以指向一个数,结构体,对象,甚至函数。最后的一种函数,我们称之为“函数指针”(和“指针函数”可不一样!)就像如下的代码:int func(int x); /* 声明一个函数 */ int (*f) (int x); /*转载 2016-03-10 10:04:05 · 1097 阅读 · 0 评论 -
最后再给大家介绍一种最简单的C#跨窗体操作
今天研究了一下,在C#里面却是可以不用自定义消息这么复杂的方法来实现跨窗体调用控件,C#有更好的办法就是委托。效果描述:有两个窗体,FORM1(一个名为“打开form2”的button控件)和FORM2(一个名为“改变form1颜色“的button控件)。启动时,FORM1中点击button控件“打开form2””使FORM2显示出来。点击FORM2中的“改变form1颜色”后,Form1转载 2016-03-09 21:08:46 · 1162 阅读 · 0 评论 -
C#父类强制转换成子类,子类隐式转换成父类
看你将父类引用到的是父类对象还是子类对象了.比如Person类是Student的父类那么可以将p直接强制转换为Student:Person p=new Student();Student s=(Student)p;//正确 如果你创建实例的时候没有将父类引用到子类对象,是无法转换的:Person p=new Person();Student s=(Student转载 2016-03-09 10:36:18 · 12903 阅读 · 1 评论 -
c# 委托和事件
事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于事件的应用程序来。先来看看事件编程有哪些好处。在以往我们编写这类程序中,往往采用等待机制,为了等待某转载 2016-03-08 15:35:29 · 1648 阅读 · 0 评论 -
C#图片处理常见方法性能比较
在.NET编程中,由于GDI+的出现,使得对于图像的处理功能大大增强。在文通过一个简单黑白处理实例介绍在.NET中常见的图片处理方法和原理并比较各种方法的性能。 黑白处理原理:彩色图像处理成黑白效果通常有3种算法;(1).最大值法: 使每个像素点的 R, G, B 值等于原像素点的 RGB (颜色值) 中最大的一个;(2).平均值法: 使用每个像素点的 R,G,B值转载 2016-01-25 16:38:52 · 2730 阅读 · 0 评论 -
C# 接口是否可以包含字段
在c#中接口可以被看成是一个抽象类,而大家都知道抽象类包括:字段,方法,属性,索引,事件!而接口中也包括:方法、属性、索引器、事件等,而字段一般是private类型,封装后成为属性,既然属性是属于接口的,那么接口中包含字段吗?接口是描述规则的,所以接口是不能实例化的,而字段是必须要分配内存实例化的。所以,接口只能有属性,不能有字段。这也是接口和抽象类的区别之一。接口不可以有字段,只有属性、转载 2017-08-15 13:19:49 · 4146 阅读 · 1 评论 -
C#通过程序内部注册ACTIVE控件
public static void Regedit_ocx() { try { //RegistryKey rkIFC = Registry.ClassesRoot.OpenSubKey("CLSID\\{5124305F-4E37-4702-B962-DD0EAE036822}\\");原创 2017-08-16 09:12:59 · 906 阅读 · 0 评论 -
C#网络编程系列文章(四)之TcpListener实现同步TCP服务器
原创性声明本文作者:小竹zz 本文地址http://blog.youkuaiyun.com/zhujunxxxxx/article/details/44258719 转载请注明出处文章系列目录C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器C#网络编程系列文章(三)转载 2017-12-13 10:00:13 · 566 阅读 · 0 评论 -
C#网络编程系列文章(二)之Socket实现同步TCP服务器
原创性声明本文作者:小竹zz 本文地址http://blog.youkuaiyun.com/zhujunxxxxx/article/details/44258719 转载请注明出处文章系列目录C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器C#网络编程系列文章(三转载 2017-12-13 09:57:40 · 363 阅读 · 0 评论 -
C#网络编程系列文章(三)之TcpListener实现异步TCP服务器
原创性声明本文作者:小竹zz 本文地址http://blog.youkuaiyun.com/zhujunxxxxx/article/details/44258719 转载请注明出处文章系列目录C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器C#网络编程系列文章(三)转载 2017-12-13 09:58:42 · 1900 阅读 · 0 评论 -
文章标题invoke和begininvoke 区别
invoke和begininvoke 区别一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。首先说下,invoke和begininvoke的使用有两种情况:control中的invoke、begininvoke。delegrate中的invoke、begininvoke。 这两种情况是不同的,我们这里要讲的是第1种。下面转载 2017-11-29 14:12:55 · 274 阅读 · 0 评论 -
C# 委托异步
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Fo转载 2017-11-03 10:08:21 · 347 阅读 · 0 评论 -
c# MVC例子学习必看 一个简单的.NET MVC 实例
久闻MVC的大名,只是一直没有去研究过。过去自己用的最多的还是.NET WebForm,比较习惯三层架构。由于最近公司将会使用到MVC框架做一些项目,所以自己也开始接触和学习。看了一些教程,大体搞清楚了M-V-C的大致意思,大致了解了下这个架构,但不得不承认有些具体的细节地方和WebFrm还是有差别的,这里只是简单做一个实例,让它跑起来。看了一些实例,多数都是用的是LinqToSql,这里用的是A转载 2015-08-12 17:51:07 · 46664 阅读 · 0 评论 -
C# 如何在winform中嵌入Excel,内嵌Excel,word
近使用.net做一个小软件遇到一个问题,就是想实现把excel表格在winform中打开,同时可以操作,不单单是打开、或者就提取数据。在网上找了好多资料,发现这方面的资料比较少,即使有,都是旧版本的使用方法。在这里分享一下自己用vs C# 在winform中嵌入excel的一些经验。首先,本人使用的VS 版本是2010,据我所知,2010的vs是没有这个控件(就是想button控件能直接拉转载 2015-08-11 08:41:11 · 12916 阅读 · 3 评论 -
WCF
老老实实学WCF 第一篇 Hello WCFWCF(Windows Communication Foundation)是微软公司推出的面向服务技术的集大成者,涵盖继承了其之前发布的所有的分布式应用程序的编程模型,涉及面之广,技术之复杂,结构之零散,让我们初学这门技术的菜鸟时常有无处下手的感觉,此系列博文系笔者艰难探索WCF技术过程的学习笔记,笔者抱着老老实实的态度,力图扎扎实实,循序渐进地学好这转载 2017-11-08 10:18:17 · 396 阅读 · 1 评论 -
c#webservice的简单示例
是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数)。假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态。即使客户不了解(也不需要)其过程,他们只获取数据。转载 2017-09-07 10:46:34 · 1912 阅读 · 0 评论 -
ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL
引言--- 在现今搜索引擎制霸天下的时代,我们不得不做一些东西来讨好爬虫,进而提示网站的排名来博得一个看得过去的流量。 URL重写与优化就是搜索引擎优化的手段之一。 假如某手机网站(基于ASP.NET MVC)分类页面URL是这样的, http://www.xxx.com/category/showcategory?categoryid=1000&view=转载 2015-08-13 18:14:31 · 957 阅读 · 0 评论