C#
文章平均质量分 78
寒冰豌豆
这个作者很懒,什么都没留下…
展开
-
如何学习.net
如何学习.net?呵呵,我是过来人,当初学习的时候那个焦头烂额啊!到现在我还是记忆犹新。所以现在把我学习的一些经验给大家分享一下,如果又不对的地方,请大家指正!.把C#当成一门新的语言学习; .看《C#入门经典》和《C#高级编程》; .不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; .不要放过任何一个看上去很简单的小编程问转载 2011-11-16 13:43:26 · 3463 阅读 · 0 评论 -
C# 深度解说值传参和引用传参的原理
例子一 using System; class Element { public int Number=10; } class Test { static void Change(Element s) { s.Number=100; } static void转载 2011-12-26 17:01:55 · 713 阅读 · 0 评论 -
C# 操作Excel ——Excel获取数据、时间、图片
public class ExcelControl:ConvertObject { //Fields private _Workbook _objBook=null ; private Application _objExcel=null ; private object _objOpt=Missing.转载 2011-12-26 16:58:46 · 2256 阅读 · 0 评论 -
C#抓取ajax异步数据
using System; using System.Collections.Generic; using System.Text; using System.ComponentModel; using System.Windows.Forms; using System.IO; using System.Threading; using System.T转载 2011-12-26 17:08:05 · 2960 阅读 · 0 评论 -
.NET(C#):关于正确读取中文文本文件
当你用Windows记事本保存文本文件时,默认会使用ANSI编码保存,如果文本包含中文的话,会用GB18030标准编码(GB18030编码向后对GBK编码保持兼容,同时GBK也向后兼容GB2312编码)。 在记事本中输入“a刘”,然后保存,用二进制编辑器打开文本文件,结果会是:61 C1 F5 可以看到,61是”a”的ASCII码:97。而C1 F5转载 2011-12-26 10:18:22 · 4813 阅读 · 0 评论 -
泛型概述
2.0 版 C# 语言和公共语言运行时 (CLR) 中增加了泛型。 泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。 例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险,本文内容来自MSDN,我们只是参考转载 2011-12-15 16:47:31 · 491 阅读 · 0 评论 -
闲谈StringBuilder
大家都知道StringBuilder在拼接大量字符串的时候相对String来说具有很高的效率,这是由于StringBuilder在内部处理上使用了字符串的链式存储表示法(串的块链存储法)。串的块链存储结构的C代码是这样的:#define CHUNKSIZE 80typedef struct Chunk{char ch[CHUNKSIZE];struct Chunk* nex转载 2011-12-14 16:12:25 · 526 阅读 · 0 评论 -
C# 你可能没这样用过 return
C# 中 return 关键子字是我们用的再常用不过的一个语法了,然而你用到过他们所有的表现形式吗?下面我就来一一演示它出现的各种场合,仅限于个人能想到的,还是那句话,强烈欢迎补充。。共同进步。1.第一种我们常见的格式1 public int CalcNum(int x, int y)2 {3 return x * y;//返回一个整形值4 }转载 2011-12-14 16:16:47 · 746 阅读 · 0 评论 -
C#遍历ComboBox
C#遍历ComboBox的内容:一:for (int i = 0; i < comboBox1.Items.Count; i++){ MessageBox.Show(comboBox1.GetItemText(comboBox1.Items[i]));}二:foreach (System.Data.DataRowView dr in comboBox转载 2011-12-14 16:13:02 · 8337 阅读 · 1 评论 -
C# webBrowser控件使用心得
最近用到WebBrowser控件,遇到很多问题,也学习了不少新的东西。下面是我在C#下写的关于WebBrowser控件使用的代码。1、WebBrowser常用属性.Refresh();//刷新.GoBack();//后退.GoForward();//前进.Navigate(new Uri(address)); //打开链接.Dock = DockSt转载 2011-12-22 09:34:11 · 2529 阅读 · 1 评论 -
C# 抓取网页内容
1、抓取一般内容需要三个类:WebRequest、WebResponse、StreamReader所需命名空间:System.Net、System.IO核心代码:WebRequest request = WebRequest.Create("http://www.cftea.com/"); WebResponse response = request.转载 2011-12-22 09:31:53 · 7651 阅读 · 0 评论 -
使用C#的HttpWebRequest模拟登陆网站
这篇文章是有关模拟登录网站方面的。实现步骤;启用一个web会话发送模拟数据请求(POST或者GET)获取会话的CooKie 并根据该CooKie继续访问登录后的页面,获取后续访问的页面数据。我们以登录人人网为例,首先需要分析人人网登录时POST的数据格式,这个可以通过IE9中只带的F12快捷键,调出开发人员工具。如下图: 通过开始捕获得到转载 2011-12-22 09:43:07 · 53741 阅读 · 6 评论 -
C# SendInput 实现模拟鼠标操作
首先看下 Win API 中SendInput函数描述:UINT WINAPI SendInput( __in UINT nInputs, __in LPINPUT pInputs, __in int cbSize);对应的C#代码:[DllImport("user32.dll")] public static extern UInt3转载 2011-12-12 11:18:57 · 5968 阅读 · 0 评论 -
.NET中只读集合接口的故事
.NET 4.5中添加了两个新的集合接口,IReadOnlyList和IReadOnlyDictionary。尽管这些接口表面上看起来是如此稀松平常,但是它们却暴露出关于向后兼容性、互操作性、以及协变的作用等相当复杂的故事。IReadOnlyList和IReadOnlyDictionary是.NET开发者一直都想得到的两个接口。一个只读接口除了提供某种(相对于可写入接口的)对称感之外,还应消除转载 2011-11-22 16:28:15 · 1190 阅读 · 0 评论 -
C#多线程学习笔记之(abort与join配合使用)
今天刚开始学多线程,尽管以前用过一点点,但是只是照着网上代码抄,没有真正理解,现在回过头来想研究研究,慢慢弄懂,下面就是我在网上所找资料的例子,相信大家都看过,做了小点改动View Code 1 namespace 多线程 2 { 3 public class Simple 4 { 5 6 public static转载 2011-11-22 16:08:28 · 417 阅读 · 0 评论 -
C#实现冒泡排序 堆栈 队列
冒泡排序程序namespace BubbleSort{ class BubbleSortTest { /// /// 使用嵌套循环实现升序排序 /// /// public static void Sort(int[] arrary转载 2011-11-22 16:12:06 · 538 阅读 · 0 评论 -
C#的异常处理
异常的概念: 在C#中,异常就是发生错误的带名词,即一旦有错误,我们就认为程序发生了异常。 比较专业的解释: 异常实际上是程序中错误导致中断了正常的指令流的一种事件.(你可以认为异常是任何中断正常程序流程的错误条件)。 产生异常的条件: 1:想打开的文件不存在 2:网络连接中断 3:代码错误 。。。。转载 2011-11-17 09:38:32 · 29051 阅读 · 2 评论 -
一个经典的问题(构造函数调用+抽象类+间接继承抽象类)
经典案例案例1:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ abstract class Test1 { public int Num1 { get; priva转载 2011-12-26 17:10:37 · 782 阅读 · 0 评论