class相关内容

田VS性质为民营类变量

有关私有类变量,其中一个是preferred? 如果你有一个像 INT限属性,你希望它是: INT限制{得到;组;} 和使用它的类里面,像这样: this.Limit 还有一个原因是使用或不使用它呢?也许出于性能的考虑? 我不知道这是一个很好的做法。 解决方案 有关私有成员,我只得到何时和/或设定值应引起别的事情发生,就像让一个属性: 私人诠释极限 { 得 ..
发布时间:2015-11-26 00:06:09 C#/.NET

对于.NET类型的私有成员命名规则

通常,当我有一个类或结构内的私人领域,我用驼峰规则,所以这将是显而易见的,当你看到它的名字是确实私有的,但在我的一些同事的C#code ,我看到他们用米_ 大部分或有时 _ ,像有某种约定的。 是不是.NET使用下划线的成员名字命名惯例prevent你? 而当你提到的MS命名约定或什么不是,他们告诉你他们是最好的方式,但没有解释其背后的原因。 此外,当我的一些code,其中我清楚地使用驼峰规 ..
发布时间:2015-11-25 23:50:03 C#/.NET

解析XML字符串类在C#中?

可能重复: 如何反序列化的XML文档 假设我有这样定义在C#中的一类: 公共类图书 { 公共字符串名称{获取;组;} 公共字符串标题{获得;组;} 公共字符串作者{获得;组;} } 假设我有XML看起来像这样的: <图书> <标题>将绕口令< /标题> <主题>儿童文学< /主题> ..
发布时间:2015-11-25 23:31:32 C#/.NET

字符串VS类时都是引用类型

这是我最后一次采访了如何去: 问:在哪里字符串存储在哪里? 答:堆,因为它是引用类型 问:解释我这下code: 静态无效的主要(字串[] args) { 串的一个=“测试”; 线二=之一; 1 =一个+“串”; Console.WriteLine(“一个是{0}”,一个); Console.WriteLine(“二是{0}”,二); } ..
发布时间:2015-11-25 23:29:46 C#/.NET

当新的实例C ++ / CLI创建被覆盖类的成员

我试图实现以下内容: 1)创建一个包含管理型阵列类 2)创建这个类的三个实例 3)填写从三个不同的数据文件,这些阵​​列。 4)执行此数据的分析 我已经能够编译code,执行任务的数字一和二,然而,当我填的是后续实例的阵列,他们似乎覆盖的previous那些数据。我曾尝试使用,而不是一类的结构。我曾尝试使用本地阵列,而不是管理型阵列。我显然失去了一些东西,但我找不到,我看我的答案任何地方。也许 ..
发布时间:2015-11-25 23:11:25 C#/.NET

可以创建区分大小写的字符串类?

将需要什么来创建其他行为完全像一个字符串,不区分大小写字符串类型? 我从来没有听说过任何人作出这样的区分大小写的字符串类型,它显然不是框架的一部分,但它似乎像它可能是非常有用的。是,SQL但不区分大小写的比较默认的事实,就是一个很大的情况下。所以,我想这不是没有可能的,否则有一个真的很好的理由,为什么没有人做它,我不知道。 我知道这将需要使用隐含运营商分配了,你就必须重写相等操作符。而对于覆盖 ..
发布时间:2015-11-25 15:55:05 C#/.NET

是否有可能在两个项目申报分部类

考虑,我们在创建一个部分类的 PROJECT1 ,然后我们有一个 Project2的有参考 PROJECT1 。如何才有可能宣布一些部分类的其他方法的 Project2的 感谢 解决方案 局部构造仅仅是一个编译器的功能,允许类为s $ P $垫在几个源文件。编译的类仍然生活在一个且只有一个类库(DLL文件)。 有两种方法来扩展类在另一个库: 在继承,除非类是密封。这需要调用code处理所 ..
发布时间:2015-11-25 15:21:01 C#/.NET

一般地填入不同的类成员

我的工作与几个(11)的Web服务调用的Web服务应用程序。 对于每一个网络服务,我需要从一个字符串数组这样的填充SOAP体: 如果(aMessage [(INT)DCSSCustomerUpdate_V3.Branch]的ToString()。长度!= 0) { wsSoapBody.Branch = aMessage [(int)的DCSSCustomerUpdate_V3.Bra ..
发布时间:2015-11-25 14:51:27 C#/.NET

如何创建其属性行与ADO.NET数据库表中的C#类?

这可能吗? 请注意,我没有使用LINQ也不实体框架。 解决方案 您也可以检查出的小巧玲珑,斑点网 - 顺便说一句 - - 其中一个非常轻便,非常有能力的“微ORM”,是用来跑这里来这个网站 这是相当快的,一个* cs文件,可以与你平时的T-SQL命令并返回一个对象 - 就像一个魅力,它的速度非常快,很容易理解,没有什么大的开销 - 只是用它和享受! ..
发布时间:2015-11-25 14:37:10 C#/.NET

如何获得一个派生类的实际类型从其父接口

比方说,我们有这样的code部分: IProduct产品= ProductCreator.CreateProduct(); //工厂方法,我们在这里 Sell​​ThisProduct(产品); // ... 私人无效SellThisProduct(IProduct产品) { // ..做的东西在这里 } // ... 内部类纯碱:IProduct {} 内部类图书:IProdu ..
发布时间:2015-11-25 13:49:53 C#/.NET

I&QUOT哪有;深深"使用通用扩展方法克隆第三方类的属性?

借助 ICloneable .NET framework的接口通常提供了一种方法来支持的实例克隆一类。 但是,如果我有多个第三方类,然后不想关心每个属性的独立,我怎么能复制这些类有效的对象? (这些类的源$ C ​​$ c是不可用)。 是否有使用仿制药的方式并扩展方法的? 我需要的是创造,包括所有的属性和(子)对象。完全相同的副本深克隆 解决方案 随着通用扩展方法(加的反射),你可以做到这 ..
发布时间:2015-11-25 13:45:47 C#/.NET

是否有一个.NET函数来验证一个类名?

我使用codeDOM生成基于用户价值的动态code。其中的一个值的控制什么,我产生了类的名称是。我知道我可以消毒根据有关使用常规EX pressions有效的类名称的语言规则的名字,但我想知道是否有内置的框架,具体的方法来验证和/或消毒类名。 解决方案 这是简单的方法来确定一个字符串是一个类或变量是有效的标识符是调用静态方法 系统。codeDom.Compiler。codeGenerator ..
发布时间:2015-11-25 13:10:21 C#/.NET

是什么在数据访问项目的命名约定上课?

我通常是由类的业务项目为Manager.cs名字一样BaseManager.cs,CommentsManager.cs,ProfileManager.cs,等等... 你如何命名你的类中的数据访问的项目?你叫它CommentsDA,CommentsDB,还是什么? 只是好奇......顺便说一句,我使用.NET C#。 解决方案 软件层之间的命名约定 我用单独的类的命名规则为每一种软件层 ..
发布时间:2015-11-24 22:05:54 C#/.NET

模板引擎来生成.NET简单的报表

我在寻找一个免费的模板引擎来生成简单的报告。我想一些基本的功能,例如: 笔头循环(与任何IEnumerable的) 传递变量 在传递模板文件(主模板,页脚,标题) 我会用它来生成HTML和XML报告。我不是在寻找一个ASP.NET模板引擎。 这是一个WinForms应用程序。 我已经看到了这个问题,请只推荐免费图书馆。 //我还在寻找一个NVelocity,但它不看任何有前途的.NET, ..
发布时间:2015-11-24 21:37:05 C#/.NET

为什么不能静态类有非静态方法和变量?

为什么不能静态类有非静态方法,当非静态类可以有静态方法和变量的变量? 什么是具有在非静态类的静态方法和变量的优势在哪里?虽然有一个静态构造函数在非静态类是可以理解的。 解决方案 静态类不能被实例摆在首位,因此,即使你可以声明非静态(实例)的成员,他们永远不能被访问。既然是不是真的有一个点,允许它的原因,语言简单地禁止它。 记住,静态类的只是班的,而有两件事情是有直接关系的非静态类:类的自己 ..
发布时间:2015-11-24 21:33:10 C#/.NET

对与其中的意义;>在C#

我学习C#和陷入一片code,我不明白。我希望你能clearify对我来说。 CreateCustomerTask<> c__DisplayClass0 cDisplayClass0 = 新CreateCustomerTask&所述;。> c__DisplayClass0(); 什么的<> 意味着什么?为什么有一个。(点)在它的前面? ..
发布时间:2015-11-24 21:25:19 C#/.NET

扩展方法与传承

是否有经验,以帮助确定在什么情况下使用的规则?我应该preFER一个比其他大部分时间? 谢谢! 解决方案 扩展方法是有用的,但它们是难以发现通过IDE比常规方法中,由于它们没有附加到原始类和有没有线索到了code他们可能驻留。有一些通常你会使用扩展方法,如果你只添加功能众所周知,很好用的类或接口,比如.NET基类,你没有访问到$ C $下。扩展方法也有在约束你不仅要有原装配,你必须有一个与它的 ..
发布时间:2015-11-24 20:43:39 C#/.NET