![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
黄金锋
这个作者很懒,什么都没留下…
展开
-
宏定义
一、#define的基本用法#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1.1 #define的...转载 2020-04-26 10:35:03 · 245 阅读 · 0 评论 -
#利用DialogResult属性实现主程序的打开当前窗口的关闭
利用DialogResult属性实现主程序的打开当前窗口的关闭首先介绍一下非模式化窗体show()和模式化窗体showdialog()的概念:两种方法都能打开显示窗体,1.非模式化窗体show()建立新窗口后仍能对原窗口进行操作,比如点击frm窗口上的“登录”按钮,会弹出FrmMain窗口,弹出后仍能对原窗口frm进行操作(移动,点击登录按钮等操作)2.模式化窗体showdialog()建...原创 2019-05-30 21:31:13 · 1427 阅读 · 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 · 1138 阅读 · 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 · 78 阅读 · 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 · 664 阅读 · 0 评论 -
C#泛型
泛型能够与类、接口、委托、方法组合,能够防止类膨胀和属性膨胀,简化程序的目的。类型参数:T+参数使用T作为类型参数的前缀。泛型类:class Book { public string Name{get;set;}}class Cloth{ public st...原创 2019-06-15 16:31:28 · 70 阅读 · 0 评论 -
C# 中 foreach 遍历的用法
foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值。放到只读变量中去,如果括号中的整个表达式返回值为true,foreach块中的语句就能够执行。一旦集合中的元素都已经被访问到,整个表达式的值为false,控制...转载 2019-06-17 21:03:05 · 960 阅读 · 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 · 898 阅读 · 0 评论