C#
qq_41637011
这个作者很懒,什么都没留下…
展开
-
C# 关于usercontrol 问题
在制作dll的时候发现,一个里面设定的前两个usercontrol是可以被主程序的form加载的,但是第三个开始无法显示,不知道为什么,难道一个dll最多只能加载两个usercontrol?原创 2018-01-23 18:15:10 · 355 阅读 · 0 评论 -
C#中的委托和事件---通俗易懂
每一个初学C#的程序猿,在刚刚碰到委托和事件的概念时,估计都是望而却步,茫然摸不到头脑的。百度一搜,关于概念介绍的文章大把大把的,当然也不乏深入浅出的好文章。可看完这些文章,大多数新手,估计也只是信心满满的觉得自己看懂了,一旦要在自己的程序中用上委托和事件,就傻眼了,根本不知道什么情况下该用,也不知道具体怎么用。本文没有任何概念介绍,旨在帮助同学们快速用上委托和事件,进入C#的更高境界转载 2018-01-24 11:10:56 · 1134 阅读 · 1 评论 -
你可能不知道的陷阱:C#委托和事件的困惑
一. 问题引入 通常,一个C语言学习者登堂入室的标志就是学会使用了指针,而成为高手的标志又是“玩转指针”。指针是如此奇妙,通过一个地址,可以指向一个数,结构体,对象,甚至函数。最后的一种函数,我们称之为“函数指针”(和“指针函数”可不一样!)就像如下的代码:int func(int x);/* 声明一个函数 */转载 2018-01-24 11:21:34 · 158 阅读 · 0 评论 -
C# 委托的很好的入门讲解
里面有几句经典的:在我们使用事件的时候,必须要声明对应的委托,而触发事件,其实就是在使用委托链。 //事件必须要在方法里去触发http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1698795.htmlhttp://www.cnblogs.com/wudiwushen/archive/2010/04/20/170336转载 2018-01-24 13:46:10 · 288 阅读 · 0 评论 -
C#的两种类据类型:值类型和引用类型
什么是值类型,什么是引用类型 概念:值类型直接存储其值,而引用类型存储对其值的引用。部署:托管堆上部署了所有引用类型。 引用类型:基类为Objcet值类型:均隐式派生自System.ValueType: 值类型:byte,short,int,long,float,double,decimal,char,bool转载 2018-01-24 13:56:48 · 690 阅读 · 0 评论 -
C# 结构体(Struct)
在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。结构体是用来代表一个记录。假设您想跟踪图书馆中书的动态。您可能想跟踪每本书的以下属性:TitleAuthorSubjectBook ID定义结构体为了定义一个结构体,您必须使用 struct 语句。struct 语句为程序定转载 2018-01-24 13:57:38 · 251 阅读 · 0 评论 -
C#详解struct和class的区别
简单来说,struct是值类型,创建一个struct类型的实例被分配在栈上。class是引用类型,创建一个class类型实例被分配在托管堆上。但struct和class的区别远不止这么简单。概括来讲,struct和class的不同体现在:● class是引用类型,struct是值类型,所有他有值类型和引用类型的区别特征,参见《C#值类型和引用类型的区别》● class的实例创建转载 2018-01-24 14:09:26 · 229 阅读 · 0 评论 -
C#中Struct与Class的区别(二)
class和struct最本质的区别是class是引用类型,而struct是值类型,它们在内存中的分配情况有所区别。什么是class?class(类)是面向对象编程的基本概念,是一种自定义数据结构类型,通常包含字段、属性、方法、属性、构造函数、索引器、操作符等。在.NET中,所有的类都最终继承自System.Object类,因此是一种引用类型,也就是说,new一个类的实例时,在堆栈(sta转载 2018-01-24 14:10:41 · 184 阅读 · 0 评论 -
C# 关于引用值的一个实例
如下代码所示: string[] item1 = new string[1]{"default"}; string[] item2 = new string[10]; item2[0] = "China"; item2[1] = "China1";原创 2018-01-24 16:19:56 · 256 阅读 · 0 评论