object相关内容

为什么扔在构造结果例外空引用?

为什么扔在构造结果例外空引用? 为例,如果我们运行下面老师的值码为空,而st.teacher不是(创建一个老师对象)。为什么? 使用系统; 命名ConsoleApplication1 { 类节目 { 静态无效的主要(字串[] args) { 测试( ); } 私有静态无效测试() { 老师老师= NULL; 学生ST =新学生(); 试 { 老师=新老师(“” ..
发布时间:2016-09-06 14:08:18 C#/.NET

.NET安全存储器结构

我知道.NET库提供存储在受保护/安全的方式字符串的方式= SecureString的。 我的问题是,如果我想用来存储一个字节数组,这将是最好的,最安全的容器来保存呢? 解决方案 要了解的脆弱性是非常重要的该System.String类型。这是不可能让它完全安全,SecureString的存在的减少的暴露的风险。 System.String是有风险的,因为: 它们的内容是可见的 ..
发布时间:2016-09-06 13:40:05 C#/.NET

C#:VS System.Object的泛型

我有一个很难理解时使用对象(装箱/拆箱)VS时使用泛型 例如: 公共类堆栈 { INT位置; 对象[]数据=新对象[10]; 公共无效推送(对象o){数据[位置++] = O; } 公共对象POP(){返回数据[ - 位置] } } VS 公共类堆栈< T> { INT位置; T []数据=新的T [100]; 公共无效 ..
发布时间:2016-09-06 13:24:08 C#/.NET

在C#中这两种方式初始化对象之间的差异

通常我即时初始化的对象将其添加到列表时 用这种方法---> list.add( 新富( ){//< ---富() 字段1 =值1, 场2 =值 } ); 但一旦我只是想---> list.add( 新富{//< ---富 字段1 =值1, 场2 =值 } ); &安培;它的工作! 在第二种方法我只是创建的对象不使 ..
发布时间:2016-09-06 13:21:19 C#/.NET

如何在C#中的另一个CS文件访问表单对象

在form.cs文件我有两个按钮,备忘录和timer.My的问题是:我如何访问定时器或从其他CS文件备忘录 我试图让公众的对象,但它没有工作,请给我一个源或一个项目,所以我能看到我错了。 谢谢! 解决方案 在设计师的选择按钮,进入到它的性能和变化“调节器”属性从私人到公共 然后,你可以从另一个类访问它,像这样: 公共静态类测试 { 公共静态无效DisalbeMyB ..
发布时间:2016-08-30 15:49:36 C#/.NET

创建数据库查询方法

我不知道,如果IM delluded但我希望做的就是创建一个将返回查询的结果,这样我可以重用的连接代码的方法。据我了解,查询返回一个对象,但我怎么传递对象回来?我想查询送入方法作为字符串参数,并将其返回结果,这样我可以使用它们。下面是我有这是一个在黑暗中刺,这显然是行不通的。这个例子是我试图填充一个查询结果的列表框;工作表名称是员工和现场/列名。我得到的错误是“复杂的数据绑定接受作为数据源,无论是 ..
发布时间:2016-08-30 15:31:58 C#/.NET

对象应用程序之间共享?

让我们说我有一个大的数据阵列每秒更新1000+次。结果 另一个应用程序要访问和读取在很短的时间间隔的阵列。这两个应用程序在同一台机器上。 我已经使用WCF的进程间通信,但每秒钟序列化和发送整个数组(或大对象)数以千计的尝试是不可行的性能明智的。结果 是有直接访问在C#中来自不同应用对象的方法吗? 解决方案 有,你可以使用一些工控机技术,虽然日期前WCF仍然适用于今天。 管道 ..
发布时间:2016-08-30 14:16:27 C#/.NET

从C#泛型对象获取属性

看看这段代码,请: 公共无效BindElements< T>(IEnumerable的< T>数据对象) { 段段=新第(); 的foreach(在数据对象牛逼的项目) { InlineUIContainer uiContainer = this.CreateElementContainer(item.FirstName ?????) 段。 Inlin ..
发布时间:2016-08-30 13:52:52 C#/.NET

值类型VS参考类型 - 对象类C#

如果值类型和引用类型是从哪个是引用类型,那么值类型是如何值类型和引用类型的引用时,他们都来自refernce类型前来对象类型。 解决方案 基本上,这是个骗子;-p 任何结构(即从值类型继承任何东西)与价值型的语义处理。但是有一个装箱转换以对象都是必要的;这意味着,如果你投一个包含结构到对象,它会创建一个特殊的对象(在托管堆中)从你的价值*。的数据(克隆) 盒装版是引用类型。您可以拆 ..
发布时间:2016-08-30 13:42:03 C#/.NET

遍历对象并获取属性

我有返回操作系统属性的列表的方法。喜欢通过属性循环,做一些处理每个one.All id属性是字符串 我如何通过对象循环 C# // TEST1和TEST2,所以你可以看到一个简单的例子属性 - 虽然这些都不是问题 字符串的一部分测试1 = OS_Result.OSResultStruct.OSBuild; 字符串测试2 = OS_Result.OSResultStruct.O ..
发布时间:2016-08-30 13:41:51 C#/.NET

如何克隆对象

当我做下面的事情..做某乙改变一个人(我以为这样做会克隆从人,将B)。我也有改变,如果一个人将在联后改变某乙不知道。由于我的code现在,我只能看到这1个方向。 一个人=新的Person(){头=“大”,脚=“小”}; 人B = A;b.head =“小”; //现在a.head =“小”太 现在如果我这样做,而不是..一个人变得完全独立。 某乙=新的Person(){头= a.head,脚 ..
发布时间:2016-08-29 14:15:13 C#/.NET

WCF服务返回的字典&LT的数组;字符串对象&gt;

我一直在试图用一个Silverlight客户端调用一个ASP.Net WCF服务,将返回词典&LT;字符串对象&gt; 。 这正常工作时,在字典中的值是简单的类型,如 INT ,字符串或的Guid 。 不过,我现在有一种情况,我需要的值之一为的数组字典&LT;字符串对象&gt; !这一切编译罚款和服务的签名没有改变,但在服务调用现在失败。 任何想法如何解决?我想我的标注服务类,并与 Know ..
发布时间:2016-08-29 14:10:37 C#/.NET

如何投放对象的实际类型?

如果我有: 无效的MyMethod(obj对象){...} 我怎么能投 OBJ 其实际类型是什么? 解决方案 如果您知道实际的类型,然后只是:键入SOMETYPE =(SOMETYPE)目标文件; typed.MyFunction(); 如果你不知道实际的类型,那么:不是真的,没有。你将不得不改用之一: 反射 实施一个众所周知的接口 动态 例如: //反思 。obj.GetTyp ..
发布时间:2016-08-29 13:07:12 C#/.NET

我怎么能找出多少对象在C#中创建一个类

我怎么能找出多少对象在C#中创建一个类 解决方案 您不得不把一个静态计数器被建设递增: 公共类Foo { 私有静态长instanceCount; 公共美孚() { //增加原子和线程安全的方式 Interlocked.Increment(REF instanceCount); } } 一对夫妇的注意事项: 这不算数的当前 ..
发布时间:2016-08-28 15:23:01 C#/.NET

什么关键字&QUOT;新&QUOT;的确在C#中的结构?

在C#中,结构是在价值观方面进行管理,对象是在参考。从我的理解,创建类的实例时,关键字新导致C#中使用该类信息作出的实例,如下: MyClass类 { ... } MyClass的MC =新MyClass的(); 有关结构,你没有创建一个对象,而是简单地设置一个值的变量:结构MYSTRUCT { 公共字符串名称; } MYSTRUCT毫秒; // MYSTRUCT毫秒=新M ..
发布时间:2016-08-26 22:26:04 C#/.NET

一个对象引用是所必需的非静态字段,方法或特性?

我知道这可能是一个非常newbish的问题,所以我很抱歉。 我试图从另一种形式访问Form1上放置一个标签的Text属性,MaxScore。 当我点击MaxScore Ok按钮,我想用max.ToString()来设置Form1的myGameCountLbl.Text到Form1的变量,最大 下面是我的code在MaxScore的OK按钮事件: 私人无效okBtn_Click(对象发件人, ..
发布时间:2016-08-26 21:59:05 C#/.NET

动态VS对象类型

我已经使用了动态对象类型可以互换。有这两种类型之间有什么区别?有没有使用一个比其他任何性能影响?其中哪一个更灵活? 解决方案 他们的非常的不同。 如果您使用动态您加入到动态类型,从而选择退出的编译时检查的大部分。是的,它比使用静态类型的在这里您可以的使用静态类型较少的高性能。 但是,你不能做很多与对象键入反正 - 它几乎没有任何成员。你在哪里发现自己使用呢?当你想要写通用code可与多 ..
发布时间:2016-08-26 21:56:46 C#/.NET

装箱和拆箱:什么时候它来呢?

所以,我明白了什么装箱和拆箱的。当是它拿出在现实世界code或什么的例子是一个问题?我不能想象做这样的事情例如: INT I = 123; 对象o = I; //拳击 INT J =(INT)O; //拆箱 ...但是,这几乎可以肯定非常过于简单,我可能甚至做装箱/拆箱之前不知道它。 解决方案 这是多的不再是一个问题现在比前泛型。现在,例如,我们可以使用:列表&LT; INT&GT; ..
发布时间:2016-08-26 21:33:00 C#/.NET

静态与非静态类成员

我是新的C锐利和编程一般。我有一个快速的问题 - 什么是关于静态/非静态变量的最佳实践。 我有一个变量,私人诠释的x,属于Y级。要访问这个变量,我需要参考年。如果x是静态的,但我可以为y的引用访问这个变量。 这是去,在一个情况,即在Y类中的几个方法将引用这个值的最佳方式? 希望这是有道理的,我的问题不是太简单了! 非常感谢 解决方案 您需要考虑的静态变量属于的类的,不要的实例的类 ..
发布时间:2016-08-26 20:39:57 C#/.NET