
C#
黄金锋
这个作者很懒,什么都没留下…
展开
-
宏定义
一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。 1 #define命令剖析 1.1 #define的...转载 2020-04-26 10:35:03 · 288 阅读 · 0 评论 -
#利用DialogResult属性实现主程序的打开当前窗口的关闭
利用DialogResult属性实现主程序的打开当前窗口的关闭 首先介绍一下非模式化窗体show()和模式化窗体showdialog()的概念: 两种方法都能打开显示窗体, 1.非模式化窗体show()建立新窗口后仍能对原窗口进行操作,比如点击frm窗口上的“登录”按钮,会弹出FrmMain窗口,弹出后仍能对原窗口frm进行操作(移动,点击登录按钮等操作) 2.模式化窗体showdialog()建...原创 2019-05-30 21:31:13 · 1516 阅读 · 0 评论 -
c#获取本机IP地址
using System.Net; using System.Net.Sockets; string ip_addr; //声明ip_addr变量存储ip地址 string hostname = Dns.GetHostName(); //得到主机名,存储在hostname变量里面 IPHostEntry ip = Dn...原创 2019-05-30 22:29:48 · 1183 阅读 · 0 评论 -
C#连接数据库
using System.Data; using System.Data.SqlClient; 一、利用connnect对象连接数据库 SqlConnectionStringBuilder str=new SqlConnectionStringBuilder(); str.DataSource = "."; str.UserID = "sa"; ...原创 2019-05-30 23:02:01 · 107 阅读 · 0 评论 -
C#静态方法和非静态方法的区别
C#静态方法和非静态方法的区别 1.格式上 静态: public static int add(int x,int y) { return x+y; } static void main(string []args) { console.writeline("结果为:"+add(1,2)); console.readline(); } 非静态 //创建类 JIIA,里面写有 public ...原创 2019-06-03 21:27:36 · 707 阅读 · 0 评论 -
C#泛型
泛型能够与类、接口、委托、方法组合,能够防止类膨胀和属性膨胀,简化程序的目的。 类型参数:T+参数 使用T作为类型参数的前缀。 泛型类: class Book { public string Name{get;set;} } class Cloth { public st...原创 2019-06-15 16:31:28 · 93 阅读 · 0 评论 -
C# 中 foreach 遍历的用法
foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。 该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值。放到只读变量中去,如果括号中的整个表达式返回值为true,foreach块中的语句就能够执行。一旦集合中的元素都已经被访问到,整个表达式的值为false,控制...转载 2019-06-17 21:03:05 · 1050 阅读 · 0 评论 -
OpenFileDialog.Filter
OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "JPEG文件|*.jpg*|BMP文件|*.bmp*"; openFileDialog1.Filter = "JPEG文件|.jpg|BMP文件|.bmp"中 JPEG文件:标签用来说明,可以自定义。 |*.jpg:筛选器,用来指定文...原创 2019-07-18 20:55:18 · 990 阅读 · 0 评论