【c# 类的定义说明使用】教程文章相关的互联网学习教程文章

C#异步数据接收串口操作类

C#异步数据接收串口操作类使用C#调用传统32位API实现串口操作,整个结构特别的简单。接收数据只需要定义数据接收事件即可。上传源代码我不会,需要源代码的请与我(dyj057@gmail.com)联系。你也可以教我怎么上传源代码。using System;using System.Runtime.InteropServices;/// <summary>/// (C)2003-2005 C2217 Studio 保留所有权利/// /// 文件名称: IbmsSerialPort.cs/// 文件ID:/// 文件说明:/// 封装动态链接库Ib...

c# AutoMapper 使用方式【代码】【图】

安装方式:使用vs自带的nuget管理工具,搜索AutoMapper ,选择第一个安装到你的项目即可。我从网上找了一些资料,参考网址:http://blog.csdn.net/csethcrm/article/details/52934325下载了个demo,然后自己又写了一遍,我把AutoMapper 的使用分为两种:1、viewmodel与实体的字段名字是一致的,viewmodel的字段可以比实体中的字段少,但是不能多。 还有一种情况是:源实体中的字段名字是Getxxx,那么viewmodel中对应的字段可以是xx...

[转]C#操作Excel初探

近期一段时间正好在做winform导出Excel报表的问题,学习了一下C#操作Excel的一些方法(如:向Excel中插入图片;删除Excel指定sheet中的某行或某列,在Excel指定的单元格中画线等)一、加入引用 加入com组件(Microsoft Office 11.0 Object Library )命名空间为Microsoft.Office.Interop.Excel 加入Excel.exe引用默认路径为C:/Program Files/Microsoft Office/OFFICE11/Excel.exe二、Excel控制类using System;using System.C...

C#通过“委托和事件”的方式实现进程监控并与“普通方式”对比【代码】【图】

今天重新学习了一下观察者模式,对我的思路产生了启发。进程监控程序之前写过几个,这回换一种思路,改用委托和事件来实现。我已经用序号将关键的几步标注,方便大家理顺思路。代码如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.W...

敏捷软件开发:原则、模式与实践——第13章 写给C#程序员的UML概述【代码】【图】

第13章 写给C#程序员的UML概述  UML包含3类主要的图示。静态图(static diagram)描述了类、对象、数据结构以及它们之间的关系,藉此表现出了软件元素间那些不变的逻辑结构。动态图(dynamic diagram)展示了软件实体在运行过程中是如何变化的,其中描述了运行流程或者实体改变状态的方式。物理图(physical diagram)展示了软件实体不变的物理结构,其中描述了诸如源文件、库、二进制文件、数据文件等物理实体以及它们之间的关...

C#使用ServiceController控制windows服务【图】

C#中,使用ServiceController类控制windows服务,使用之前要先添加引用:System.ServiceProcess,然后在命名空间中引用:using System.ServiceProcess。下面举例获取本机的所有已安装的Windows服务和应用,然后查找某一应用活服务是否已经安装。代码:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Syste...

C#获取客服端的IP和用户名

1. 在asp.Net中专用属性:   获取服务器电脑名:page.server.manchinename   获取用户信息:page.user   获取客户端电脑名:page.request.userhostname 获取客户端电脑ip:page.request.userhostaddress 2. 在网络编程中的通用方法:   获取当前电脑名:static system.Net.dns.gethostname()   根据电脑名取出全部ip地址:static system.Net.dns.resolve(电脑名).addresslis...

分享2个Java转C#加密解密的算法【代码】

最近老是碰到和其他项目对接,对方项目采用JAVA,对于调用api时通常会 设计到对参数的加密解密。这时候就需要把对方的加密算法用C#实现一遍。直接上代码。Java private static byte[] iv = {1,2,3,4,5,6,7,8}; public static String encryptDES(String encryptString, String encryptKey) throws Exception { // IvParameterSpec zeroIv = new IvParameterSpec(new byte[8]); IvParameterSpec zeroIv = new IvParame...

C#序列化和反序列化

序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。  我想最主要的作用有:  1、在进程下次启动时读取上次保存的对象的信息  2、在不同的AppDomain或进程之间传递数据  3、在分布式应用系统中传递数据  ......  在C#中常见的序列化的方法主要也有三个:BinaryFormatter、SoapFormatter、XML序...

用c#语言编写银行利率

sing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Console.WriteLine("*********************************"); Console.WriteLine("欢迎来到XX银行,你可以在这里进行定期存款,获得的收益按照以下 规则进行计算"); Console.WriteLine("1.存款期...

c#后台调用前台js

后台代码//后台调用前台js代码 addAClass()函数 注意:addAClass()一定要写在head里不然可能读不到ScriptManager.RegisterStartupScript(this, this.GetType(), "edit", "addAClass();", true); 前台<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="../jquery-easyui-1.3.4/jquery-1.4.2.min.js...

C#GridViewExport帮助类,美化导出【代码】

1.将整GridView的数据导出到Excel中关增加一个效果线做美化最新的GridViewExport操作类 using System.Data; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using System.Text; namespace DotNet.Utilities { /// <summary> /// Summary description for GridViewExport /// </summary> public class GridViewExport { public GridViewExport() ...

C# 超级链接控件【图】

3.14 超级链接 (LinkLable) 控件控件 LinkLable 是控件 Label 的派生类,和控件 Label 不同的是显示的字符有下划线,可以为 LinkLable 控件的 LinkClicked 事件增加事件处理函数, 当鼠标指向 LinkLable 控件,鼠标形状变为手形,单击该控件,调用这个事件处理函数,可以打开文件或网页。1. 超级链接控件的属性、方法和事件? 属性 LinkColor :用户未访问过的链接的字符颜色,默认为蓝色。? 属性 VisitedLinkColor :用户访问链接后...

C# 创建桌面快捷方式【代码】

///<summary>/// 创建桌面快捷方式 ///</summary>///<param name="deskTop">桌面的路径</param>///<param name="FileName">文件的名称</param>///<param name="exePath">EXE的路径</param>///<returns>成功或失败</returns>publicbool CreateDesktopShortcut(string deskTop, string FileName, string exePath) {try{string deskTop = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\";if (System.IO.File.Ex...

C#与C++之间类型的对应

?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169...