coding-style相关内容

CSS3转换的Matrix3D值

我想知道如何得到的Matrix3D的rotateX和rotateY值,像这样的: 的的Matrix3D(0.9999999970415847,0,0.00007692093651178932,0,0,1,0,0,-0.00007692093651178932,0,0.9999999970415847,0,0,0,300,1) 没有任何人知道如何呢?我真的AP preciate的帮助特别是 ..
发布时间:2015-11-28 11:58:20 前端开发

平等比较线程

我要寻找一种方式来解释,这是不合理的洒高层次的商业逻辑和调用的ReferenceEquals()。 下面是一个code片段,我有(precondition的一种方法,旨在抛出,如果我们是在一个错误的线程)一个问题: 如果(!object.ReferenceEquals(Thread.CurrentThread,RequestHandlerThread)) 时的它,而不是写这个可靠的: ..
发布时间:2015-11-27 12:57:59 C#/.NET

.NET编码标准和框架,Web服务

我一直在考虑写一个编码标准文档,创建用于Web服务框架的任务。 我已经看了很多文章,但我仍然难倒要制定一个框架时,因为它是从申请code完全不同的究竟是什么特别需要。 有没有人有任何有用的提示或书籍,他们可以推荐? 解决方案 查看通过的框架设计指南A HREF =“htt​​p://blogs.msdn.com/brada/archive/category/2656.aspx”>布拉德·艾 ..
发布时间:2015-11-27 12:09:03 C#/.NET

我应该使用字符串常量或字符串

在默认情况下我使用的字符串常量在我的code,当我有文字,将输出到屏幕上,通过一个消息框,标签,串等等。我的主要理由这样做,我不希望这些字符串在运行时改变这种方式,没有人真正接触他们。 我的问题是: 这似乎从一个记忆点,这种方法是创建一个对象,其寿命将通过国标,而一个字符串文字似乎更高效,将更快地处理决定。我知道这是一个菜鸟的问题,但有一个好处(无论多么微小的)使用文字时,在一个恒定的还是应该 ..
发布时间:2015-11-26 21:57:24 C#/.NET

我应该使用的EventArgs或简单数据类型?

目前,我正在创造的乐趣和实践库,我想知道,引发一个事件时,如何通过自己的EventArgs衍生物或仅仅是数据类型之间进行选择。 例如,在我的图书馆我有这样的事情: 公共委托无效LostConnectionEventHandler(串地址); 公共委托无效MessageReceieved(byte []的字节数); 什么是该标准的做法?我应该替换字符串地址与 ConnectionEven ..
发布时间:2015-11-26 21:43:35 C#/.NET

如果“使用”是内部空间还是外部?

可能重复: 是否有任何技术原因preferring这种 命名空间富 { 使用系统; 使用System.IO; 而不是默认的 使用系统; 使用System.IO; 命名空间富 { 解决方案 埃里克利珀的解释了这一。 在一般情况下,他们是相同的。 然而,使用命名空间中的语句可以看到的命名空间和别名包括命名空间之外。 ..
发布时间:2015-11-26 21:21:20 C#/.NET

ReSharper的是正确的?

我刚安装整形4.5,它已经提出了以下几点建议 返回this.GetRuleViolations()COUNT()== 0。 - 删除此。 新的String [] {this.ID.ToString(),this.Registration} - REMOVE的字符串,请匿名类型 INT I = Method.GetNumber(); - 更换INT使用var 我应该做这些? ..
发布时间:2015-11-26 21:11:16 C#/.NET

只写属性或方法?

有一个特定的场景,一个只写属性使更多的意义则方法?该方法的方法感觉对我来说更自然。 什么是正确的做法? 使用属性 公共只写myProperty的财产作为字符串 设置(BYVAL值作为字符串) m_myField =价值 结束设定 高端物业 公共myProperty的字符串 { 集合{m_myField =值;} } 使用方法: 公用Sub SetMyProperty(BYVAL值作为字符串) ..
发布时间:2015-11-26 20:58:43 C#/.NET

使用Func键<> (或动作<>),或创建自己的代表?

哪一个更好的,可以说,在一个方法参数类型(不涉及LINQ)。 显然,func是更好,因为它更简单,更具描述性的,如果每个人都用这个一切都将变得兼容(好)。 不过,我注意到微软使用自己的代表在一些图书馆,例如事件处理程序。因此,什么是其中一方的优点和缺点?当我应该使用它? 编辑: 显然Func键<>仅在3.5可用,所以这可能是可能的,我看到非Func键代表的主要原因。其他任何理由不使用 ..
发布时间:2015-11-26 20:36:38 C#/.NET

为什么.NET的StringValidator的验证方法抛出一个异常时,它不会成功?

正如你可以在 MSDN StringValidator文档的验证方法的返回值无效。 如果验证不成功的验证方法抛出的ArgumentException 。 我想,“你只有在一些特殊情况发生抛出一个异常”。 当然,一个验证失败验证也不例外.. 为什么不返回布尔?什么我在这里丢失? 这是一个“作风问题”(即,如果它是返回布尔,它仍然是正确的,只是不同的风格)? 注:方法 CanValidat ..
发布时间:2015-11-26 19:28:25 C#/.NET

的String.Format或不?

从 复制:特别是在C#中的世界用的String.Format的一切真的是常见的,通常为VB.NET开发,除非我必须*我不知道的String.Format, 我preFER正常的字符串连接,如: V1 = V2和放大​​器; “测试-X”和放大器; V3和放大器; “ - ;” 对我来说这是比这更好的: V1 =的String.Format(“{0}测试-X {1} - ;”, ..
发布时间:2015-11-26 18:04:25 C#/.NET

C#动作/代表风格问题

什么才算好样式的事件定义: 公共事件动作<对象,双> OnNumberChanged; 或 公共委托无效DNumberChanged(对象发件人,双号); 公共事件DNumberChanged OnNumberChanged; 第一时间不打字,但委托人给名称的参数。当我键入​​此,我觉得2号是赢家,但我可能是错的。 编辑:不同的(第三个)的做法是赢家。阅读下文。 ..
发布时间:2015-11-26 10:09:39 C#/.NET

了StyleCop XML文档标题 - 使用3 ///而不是2 //

我用我的C#文件的XML文档标题传递了StyleCop规则SA1633。 目前,我必须使用2斜线注释规则允许了StyleCop识别头。例如: //<版权文件=“abc.ascx.cs”公司=“MyCompany.com”> // MyCompany.com。版权所有。 //< /版权> //<笔者>我< /笔者> 这很好地满足了Styl ..
发布时间:2015-11-26 09:51:43 C#/.NET

接口/抽象类编码标准

我发现了一个建议的C#编码标准,其中指出“尽量提供所有抽象类的接口”。是否有人知道这个道理呢? 解决方案 有 .NET框架设计指南一些有趣的东西,说接口和抽象类。 在特定的,他们指出,接口具有比类不太灵活的主要缺点,当涉及到一个API的演变。一旦你船的接口,它的成员是永远固定的,任何增加将打破以实现该接口的现有类型的兼容性。然而,航运类提供了更多的灵活性。成员可以在任何时候加入,即使在初始版 ..
发布时间:2015-11-26 00:58:52 C#/.NET

何时使用属性和方法?

我是新来的.NET世界中有来自C ++和我想要更好地了解性能。我注意到,在.NET框架微软使用性能得到处都是。是否有使用属性,而不是创建get / set方法的优势在哪里?是否有一个通用准则(以及命名约定)何时应该使用属性? 解决方案 这是纯粹的语法糖。在后端,它被编译成普通get和set方法。 使用,因为公约的它,它看起来更好。 一些准则是当它有抛出异常或去错了,请不要使用属性,但明确的 ..
发布时间:2015-11-26 00:41:38 C#/.NET

我应该让我的私人类方法静态的?

有没有作出私有方法的类的静态最佳实践?我有一类的一些方法。其中的一些可以很容易地制成静态的,因为它们简单地处理数据。 我应该让他们静态或刚刚离开他们的是?这更多的是风格的问题?是否有性能方面的考虑? 编辑: 解决方案 如果该方法不访问任何类型的国家,他们应该是静态的。 中的静态方法调用提供了实例方法提高性能和静态方法的presence告诉你的code未来的读者,调用此方法将创建在当前实例的 ..
发布时间:2015-11-26 00:09:28 C#/.NET

微软编码标准文档

时有一个编码标准文档可以从微软下载? 我想用自己的标准,主要是为C#。 解决方案 如果您使用的是C#,你可以了解微软的preferred风格为您code运行的了StyleCop 在你写任何code。这是一个更容易学习这种方式不是试图吸收一些巨大的文件。 ..
发布时间:2015-11-25 23:44:16 C#/.NET

你有什么好的建议/链接到一组编码标准或最佳做法遵循?

对于我们这些已经足够编程我敢肯定,我们所遇到的编码标准的许多不同的口味,你可以用,当涉及到编程。 例如。 http://msdn.microsoft.com/en-us/library/ms229042.aspx 您可能会得到你的编码标准,为你工作或的code你工作原作者当前公司。编码样式经常用于特定程序语言和在一个编码语言一些样式可能不被认为是适当的其他人。当然,一些编码标准,可以在许多不同 ..
发布时间:2015-11-25 23:27:24 C#/.NET

哪你preFER的接口:T [],IEnumerable的< T&GT ;,的IList< T&GT ;,还是其他?

好吧,我希望整个社会将帮助我们解决了已经持续了一段时间工作场所的争论。这必须与定义,要么接受或者返回某种类型的列表界面。这样做有几种方式: 公共接口富 { 酒吧[]酒吧{获得; } IEnumerable的<酒吧GT;酒吧{获得; } ICollection的<酒吧GT;酒吧{获得; } IList的<酒吧GT;酒吧{获得; } } 我自己的preference是使用了 ..
发布时间:2015-11-25 23:23:48 C#/.NET

Enum.TryParse具有标志属性

我已经写了code到的TryParse 枚举无论是价值还是由它的名字,如下图所示。如何延长这个code,包括枚举解析与标记属性? 公共静态布尔的TryParse< T>(这件T enum_type,对象的值,出牛逼结果) 其中T:结构 { 返回enum_type.TryParse< T&GT ..
发布时间:2015-11-25 15:23:43 C#/.NET