【用c#语言编写银行利率】教程文章相关的互联网学习教程文章

C# 中DataGridView和ListView闪烁问题的解决方法【代码】

方法一首先定义类,将此类放在datagridview或ListView所在的窗体类外面,然后代码如下,// <summary> /// 双缓冲DataGridView,解决闪烁 /// 使用方法:在DataGridView所在窗体的InitializeComponent方法中更改控件类型实例化语句将 /// this.dataGridView1 = new System.Windows.Forms.DataGridView(); 屏蔽掉,添加下面这句即可 /// this.dataGridView1 = new DoubleBufferListView(); /// </summary> class DoubleBufferDataGr...

C#中Dictionary,Hashtable,List的比较及分析

一. Dictionary与HashtableDictionary与Hashtable都是.Net Framework中的字典类,能够根据键快速查找值字典的性能取决于键类型的GetHashCode()方法的实现代码。键类型也必须实现IEquatable<T>.Equals()方法,并且如果A.Equals(B)返回true,则A和B的GetHashCode()也必须返回相同的值。 Dictionary适合多线程有泛型优势(类型安全,性能更好),对于值类型,不存在装箱和拆箱的性能损耗读取速度快(体现在单条数据上)容量利用更充分...

(原创)c#学习笔记10--定义类成员01--成员定义06--自动属性【代码】

10.1.6 自动属性属性是访问时象状态的首选方式,因为它们禁止外部代码实现对象内部的数据存储机制。属性还对内部数据的访问方式施加了更多的控制,本章代码在多处体现了这一点。但是,一般以非常标准的方式定义属性,即通过一个公共属性来直接访问一个私有成员。其代码非常类似于上一节的代码,这是VS重构工具自动生成的。  重构功能肯定加快了键入速度,C#还为此提供了另一种方式:自动属性。利用自动属性,可以用简化的语法声...

C#根據當前DataGridView查詢數據導出Excel【代码】

privatevoid btnsuggestinfo_Click(object sender, EventArgs e){DataTable dt = new DataTable();dt.Columns.Add("單號", typeof(string));dt.Columns.Add("項次", typeof(decimal));dt.Columns.Add("項次預約數量", typeof(decimal));dt.Columns.Add("廠別", typeof(string));dt.Columns.Add("料號", typeof(string));dt.Columns.Add("倉碼", typeof(string));dt.Columns.Add("BATCH", typeof(string)); dt.Columns.Add...

C#图片处理(转zhjzwl/archive)【代码】【图】

基本原理:获取每一个像素值,然后处理这些每一个像素值。 原始图片: ISINBAEVA ~~~~~~~~一. 底片效果 原理: GetPixel方法获得每一点像素的值, 然后再使用SetPixel方法将取反后的颜色值设置到对应的点. 效果图: 代码实现: 底片效果privatevoid button1_Click(object sender, EventArgs e) { //以底片效果显示图像try { int Height = this.pictureBox1.Image.Height; int Width = this.pictureBox1.Image.Width; Bitmap newbitmap =...

c# & Fizzler to crawl web page in a certain website domain【代码】【图】

使用fizzler [HtmlAgilityPackExtension]和c#进行网页数据提取;fizzler是HtmlAgilityPack的一个扩展,支持jQuery Selector;提取数据一般都是有规律url拼凑,然后挨个儿发request得到response进行解析:1.假如一个website下的所有xxx.sample.com/contactus.html里边存在邮箱字段(准备提取的数据)  a)当有子域名的时候,比如:a.sample.com, aadr.sample.com, 135dj.sample.com,随机性比较强;   解决方法:bing search en...

C# 特性(attribute)【代码】【图】

特性的定义:公共语言运行时允许添加类似关键字的描述声明,叫做attribute,它对程序中的元素进行标注,如类型、字段、方法、和属性等。attribute和.NetFramework文件的元数据保存在一起,可以用来在运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。  定制特性attribute,本质上是一个雷,其为目标元素提供关联附加信息,并在运行期以反射的方式来获取附加信息。一、特性的通用规则。  1、定制特性可以应用的目标...

C#发送邮件

/* 创建者:菜刀居士的博客 * 创建日期: 2014年09月05号 * 功能:发送邮件 * */namespace Net.String.ConsoleApplication { using System; using System.Text; using System.Net.Mail; using System.Collections.Generic; /// <summary> /// 发送邮件 /// </summary> public class SendMailHelper { //自己的邮箱 public string fromMail = "1232573315@qq.com"; ...

c#入门学习-Action和Func的使用

我的理解就是:Action和Func就是官方声明好的代理using System;namespace funcActionDemo{ class MainClass { public static void Main(string[] args) { //Action 的使用 Action<string,string> bookAction = new Action<string,string>(book); bookAction("一生戎马","国家图书馆"); //func的使用 //Fun常用有两个参数,前面的是输入参数,后面的是...

c#调用带输出参数的存储过程

sql server中编写一个存储过程:CREATE PROCEDURE ProGetPWD @username varchar(20), @password varchar(20) OUTPUT AS BEGIN SELECT @password = password FROM Users WHERE username = @username END --------------------------下面是.NET中调用存储过程的方法:string strConnection = "user id=sa;password=sa;initial catalog=MyTest;Server=YHB;Connect Timeout=30"; using (SqlConn...

C#预处理器指令【转】

本文转载自:http://www.cnblogs.com/miffylf/p/4005223.htmlC#有许多名为预处理器指令的命令。这些命令从来不会转化为可执行代码中的命令,但会影响编译过程的各个方面。例如,使用预处理器指令可以禁止编译器编译代码的某工部分。如果计划发布两个版本的代码,即基本版本和拥有更多功能的企业版本,就可以使用这些预处理器指令。在编译软件的基本版本时,使用预处理器指令可以禁止编译器编译与额外功能相关的代码。另外,在编写提供调试...

C#反射机制【图】

最近项目上使用到到反射,找到以前保留的一份文档,作者是李志伟,没有找到他的博客地址,所以不知道出处在哪,抱歉!如果作者看到,请联系我好注明出处。 在这分享一下。1.反射机制基础类(1)反射机制的功能与介绍审查元数据并收集关于它的类型信息的能力称为反射。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。System.reflectio...

C# Window Form播放音乐的4种方式【代码】

C#播放背景音乐通常有四种方式:  1.播放系统事件声音  2.使用System.Media.SoundPlayer播放wav------------------------仅仅是对波形音乐  3.使用MCI Command String多媒体设备程序接口播放mp3,avi等  4.使用axWindowsMediaPlayer的COM组件来播放1.播放系统事件声音 System.Media.SystemSounds.Asterisk.Play(); System.Media.SystemSounds.Beep.Play(); System.Media.SystemSounds.Exclamation.Play(); System.Media....

C# conn.open() 外部表不是预期的格式( 读取EXCEL文件出错)

环境:win7+iis7+Office2007 在asp.net网站中导出Excel文件后,再把文件导入到数据库中。 读取Excel文件时,打开连接出错。错误为:外部表不是预期的格式解决:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常。 调试代码,创建连接对象oleDbConnection也正常,但在conn.Open()打开链接时出错。 仔细看了下链接字符串,检查出了错误,Excel版本问题,Exce连接字符串版本是office2003的 ,更改为Excel2007版本则...

C#接口的使用【代码】【图】

1、接口:接口与抽象类一样,也是表示某种规则,一旦使用了该规则,就必须实现相关的方法。对于C#语言而言,由于只能继承自一个父类,因此若有多个规则需要实现,则使用接口是个比较好的做法。2、接口的定义interface 接口名{方法声明;}3、不同接口中若有多个相同名称的方法,则需要显式指定接口名,例如:4、接口的使用使用接口也可以实现多态。代码如下:class Program{staticvoid Main(string[] args){//提供三个类,完成工资的...