用c#进行递归组合
static string[] m_Data = { "A", "B", "C", "D", "E" }; static void Main(string[] args) { &nb...
Visual Studio中的C,C++,C#
Visual Studio除了开发.NET程序外,也可以很好的支持C,C++代码,使用其智能感智,调试等方便性。本示例使用VS2005,用三种语言完成一个求两数之合的例子。C程序新建一个C++的Win32的控制台应用程序 添加源文件...
C语言中的关键字“ volatile”的用法
volatile 这个ANSI C 关键字在经典的C 教程中很少提及,高层编程的人也可能永远都不会用到,但是作为嵌入式开发者来说,这个关键字使用频率应该很高。volatile 的字面意思为“不稳定的,易...
C# WinForm 取消DataGridView的默认选中Cell 使其不反蓝
dataGridView1.Rows[0].Selected = false; 默认情况下 DataGridView绑定数据后 会选中首行首列为实现其没有默认不选中(即绑定后 看不到首行首列反蓝)之前将dataGridView1.Rows[0].Selected = false; 放在窗体的构造...
C#基础概念之密封类,属性访问器,接口
12.密封类可以有虚函数吗?答:可以,基类中的虚函数将隐式的转化为非虚函数,但密封类本身不能再增加新的虚函数示例: Codeclass BaseClass{ public virtual void F() {&nb...
C#知识点之字符串格式化,字面量,转义符
1.字符串格式化:关于字符串的格式化,在以后的开发过程当中会有很多地方应用的到,包括到了WEB开发也同样会应用的到,所以可以记一些,不过不需要完全撑握,需要用时网上可以查一下,能记多少记多少吧: ...
C#代码动态编译、动态执行、动态调试
前几天看到一篇关于.net动态编译的文章 .NET中的动态编译 ,很受启发。在此基础上我做了一些封装,为使调用更加简单,并增加了对动态代码调试的支持,相同代码只编译一次的支持,代码改动自动重新编译,代码引用文件...
Asp.net(C#)实现验证码功能
新建一个专门用来创建验证码图片的页面ValidateCode.aspx它的后台cs文件代码如下:PageLoad Codeprivate void Page_Load(object sender, System.EventArgs e){ string checkCode = CreateRandomC...
C#特性-匿名方法和Lambda表达式
在我们程序中,经常有这样一些需求:1. 需要一个临时方法,这个方法只会使用一次,或者使用的很少。2. 这个方法的方法体很短,以至于比方法声明都短,写起来实在没劲(我将其称之为“一句话方法”)。没办法,这样的...
C#特性-扩展方法
在我们的编程生涯中我们要使用很多很多类库,这些类库有的是我们自己开发的,我们有她的代码,有的是第三方发布的,我们不仅没有他们的代码,连看的机会都没有。作为.net程序员,我们每天都要和BCL(Base Class Lin...
C#特性-匿名类型与隐式类型局部变量
在本篇中我要介绍两个概念,我觉得这两个东西必须一起来介绍,这样才能连贯。C# 2.0里我们已经匿名方法了,现在类型也玩起匿名来了,怪不得大家“举报”的时候都喜欢匿名,为啥?因为匿名被举报人就找不着报复对象...
C#中读写INI配置文件
在作应用系统开发时,管理配置是必不可少的。例如数据库服务器的配置、安装和更新配置等等。由于Xml的兴起,现在的配置文件大都是以xml文档来存储。比如Visual Studio.Net自身的配置文件Mashine.config,Asp.Net的配...
配置C#命令行编译器
下面由我给大家讲解一下如何 配置C#命令行编译器1.配置C#命令行编译器:我的电脑 —〉高级 —〉环境变量 —〉Path —〉添加";C:\Windows\Microsoft.NET\Framework\v2.0.50727"(Path的最后一个路径虽版本的改变而...
C#中类和结构的一个区别...
最近在努力学习C#语法...今晚在左一个二叉树的迭代遍历时发生了点错误...代码如下: Codeusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Enumerato...
C#连接数据库的一些鲜为人知的方法
用过VS2005和VS2008的开发人员肯定知道在安装这个IDE的时候会自动安装了一个精简版的SQL数据库服务SqlExpress,这个数据库系统少了最重要的企业管理器,也就是说不能用它来建数据表和一些可视化操作。如果碰到项目中...
C#字符串基础学习
(1)索引 使用foreach或while对string来提取字符串中的字符,在这些情况下,操作都是只读的。 string str="dafdsafsaf"; ...
C#索引器和属性
索引器索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。在下面的示例中,定义了一个泛型类,并为其提供了简单的 get 和 set 访问器方法(作为分配和...
C#中的this扩展方法与javascript中的prototype方法
this扩展方法是在Dotnet3.0中加入的一种新特性. "扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例...
C# WinForm 父窗体 子窗体 传值
本次示例效果如下:Form1为父窗体(包含textBox1、button1)Form2为子窗体(包含textBox2、button2)父窗体给子窗体传值==================1.点击Form1的button1 打开Form2 父窗体给子窗体传值 可以调用重载子窗...
值类型和引用类型的区别
被值类型,引用类型,装箱,拆箱这几个概念困惑了很长时间,一直不是特别理解。刚好今天不是很忙,拿出点时间专门研究一下。首先研究什么是值类型,什么是引用类型,两种有什么不同?CLR支持两种类型:值类型和引...