![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 81
nodbrag
这个作者很懒,什么都没留下…
展开
-
C# Atrribute
C# AttributeAttributes in C#介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联转载 2011-10-17 14:36:00 · 620 阅读 · 2 评论 -
数据契约(DataContract)
服务契约定义了远程访问对象和可供调用的方法,数据契约则是服务端和客户端之间要传送的自定义数据类型。一旦声明一个类型为DataContract,那么该类型就可以被序列化在服务端和客户端之间传送,如下所示。 [DataContract] public class UserInfo { //….}只有声明为DataContra转载 2013-10-11 11:55:04 · 316 阅读 · 0 评论 -
C# 类的序列化[Serializable]
简介 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在 面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例 如,简单的二转载 2013-10-11 11:47:43 · 349 阅读 · 0 评论 -
ManagementClass类|获取系统硬件配置
using System;using System.Management; //还需要引用;using System.Collections;using System.Collections.Specialized;using System.Text; namespace WindowsFormsApplication1{ #region WMIPath转载 2013-10-11 13:20:51 · 391 阅读 · 0 评论 -
c# ini 文件操作类
/// /// Ini 文件操作类。 /// public class IniFile { //写INI文件 [DllImport("kernel32")] private static extern bool WritePrivateProfileString(string section, str原创 2013-10-11 13:12:57 · 428 阅读 · 0 评论 -
如何使用C#调用非托管DLL函数
由于工作需要,学习了GDI+编程的一些知识。其中看到了一个比较好的Demo,深入的了解后,却发现自己对如何用C#调用非托管DLL函数也有了更好的理解,于是整理了一下,跟大家一起分享。引用: <a target="_blank" title="用C#来捕获屏幕的源程序代码(Capture.cs)" href="http://www.cnblogs.com/xugang/archive/2转载 2013-10-08 18:01:03 · 342 阅读 · 0 评论 -
C#调用user32.dll Win32的API函数
C#调用user32.dll Win32的API函数using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace WindowsAPI{ class CSharp转载 2013-10-08 17:37:23 · 353 阅读 · 0 评论 -
.net IL 指令速查
名称说明Add将两个值相加并将结果推送到计算堆栈上。Add.Ovf将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Add.Ovf.Un将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。And计算两个值的按位“与”并将结果推送到计算堆栈上。Arglist返回指向当前方法的参数列表的非托管指针原创 2013-10-09 10:51:54 · 388 阅读 · 0 评论 -
用C#实现的条形码和二维码编码解码器
用C#实现的条形码和二维码编码解码器本篇介绍可以在C#中使用的1D/2D编码解码器。条形码的应用已经非常普遍,几乎所有超市里面的商品上面都印有条形码;二维码也开始应用到很多场合,如火车票有二维码识别、网易的首页有二维码图标,用户只需要用手机扫描一下就可以看到手机版网易的网址,免去了输入长串字符的麻烦。条形码的标准:条形码的标准有ENA条形码、UPC条形码、二五条形码、交叉二转载 2013-10-08 16:11:29 · 785 阅读 · 0 评论 -
C# 装箱和拆箱
1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如: int val = 100; object obj = val; Console.WriteLine (“对象的值 =转载 2013-09-17 16:45:53 · 292 阅读 · 0 评论 -
C#访问和操作MYSQL数据库
这里介绍下比较简单的方式,引用MySql.Data.dll然后添加一个MySqlHelper类来对MySql数据库进行访问和操作。 1.将MySql.Data.dll引用到你的项目中下载地址:MySql.Data.rar添加引用后在你的数据库操作类(如MySqlHelper.cs)中添加引用声明using MySql.Data;using MySql.Data.MySq转载 2012-10-19 22:22:12 · 534 阅读 · 0 评论 -
C#解压缩类
1using System; 2using System.Collections.Generic; 3using System.Text; 4using System.IO; 5using ICSharpCode.SharpZipLib; 6using ICSharpCode.SharpZipLib.Zip; 7using ICSharpCode.SharpZi转载 2012-09-14 22:56:53 · 382 阅读 · 0 评论 -
无限级类别的类
首先是一个简单的接口,ITreeNode,它表示一个树的节点。取这个名字是因为类别就是“树”。还有一点约定,见代码注释[code=C] /// /// 定义树结点 /// public interface ITreeNode { /// /// Id 应大于 0 /转载 2012-09-16 17:48:35 · 371 阅读 · 0 评论 -
c# Attribute 使用实例
一直以来我都不知道asp.net mvc actionFilter 实现机制,下面是我模拟写了一个简单的,不知道是不是这样咯. [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)] public class FunctionAttribute : System.At原创 2011-11-16 10:12:42 · 647 阅读 · 0 评论 -
c# Lambda Func委托应用
Func 委托重载方法:public delegate T Func();public delegate T Func( A0 arg0 );public delegate T Func ( A0 arg0, A1 arg1 );public delegate T Func( A0 arg0, A1 arg1, A2 arg2 );public delegate T Func原创 2011-11-15 09:12:35 · 1207 阅读 · 0 评论 -
C# 序列化与反序列化
一、概述 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 二、对象的序列化主要有两种用途: 1) 把对象的字节序列永久转载 2011-10-24 11:54:25 · 420 阅读 · 0 评论 -
C# this "扩展特性"
C# this 可以用来对原有的方法进行扩展namespace SimpleExpressionFuc{ public class demo { public int id { get; private set; } public string name { get; private set; } public s原创 2011-10-24 11:05:09 · 328 阅读 · 0 评论 -
反射、后期绑定与attribute
我们在2.2.2节曾讨论过元数据(metadata)以及它在程序集中的物理存储方式。本章将会看到它们是如何构成反射与attribute机制的基础的。 7.1 反射反射机制代表了在执行期一个程序集的类型元数据的使用。通常情况下,该程序集是在另一个程序集执行的时候被显式载入的转载 2011-10-18 11:51:31 · 540 阅读 · 0 评论 -
c#“代码生成器”大全
C# 代码生成.net项目开发工具.net项目开发工具是一款为.net开发人员设计的工具软件,它主要具备以下功能: 1. 采用配置方案模式。可快速创建和使用某一方案,提高工作效率。2. 快速创建和管理数据库对象(如存储过程、视图、自定义函数及数据表等),同时提供简单实用的调试功能,方便使用。3. 为了便于管理存储过程,特将某些存储过程与数据表进行关联,方便管理。同时转载 2013-11-13 17:50:02 · 397 阅读 · 0 评论