Tag: .net

C#.NET实例variables的命名约定?

我在一个企业做了一个小实习,在他们的代码中我find了这样命名的类: public class FlagsConfig { private static FlagsConfig _instance; } _instance是C#中任何types的命名约定吗? 我会问开发商,但他们今天和下个星期都在某个课程上。

在C#中将string转换为hexstring

我有一个像“样本”的string。 我想要得到一个hex格式的string; 喜欢这个: "796173767265" 请给C#语法。

正在使用reflectiondevise的气味?

我看到很多C#,.net问题在这里使用reflection解决。 对我来说,他们中的很多人看起来像以良好devise(OOP)为代价来弯曲规则。 许多解决scheme看起来难以维持和“脚本化”。 一般来说使用reflection是一种好的做法吗? 有什么东西只能通过反思来解决吗? 编辑: 请举例说明反思是唯一的好方法。

如何获得在C#中的下一个(或以前)枚举值

我有一个像这样定义的枚举: public enum eRat { A = 0, B=3, C=5, D=8 }; 所以给定的价值eRat.B ,我想要得到下一个是eRat.C 我看到的解决scheme是(没有范围检查) Array a = Enum.GetValues(typeof(eRat)); int i=0 ; for (i = 0; i < a.GetLength(); i++) { if (a.GetValue(i) == eRat.B) break; } return (eRat)a.GetValue(i+1): 现在这太复杂了,为了简单。 你知道更好的解决scheme吗? 像eRat.B+1或Enum.Next(Erat.B) ? 谢谢

框架和架构有什么区别?

我想知道框架和体系结构之间的区别。 例如: dotnetnuke是框架, mvc是架构。 所以如果我们以这两个为例,谁能告诉我他们之间的区别? 想知道哪个使用何时何地? 在用户需求满意度方面哪个好?

.Net vs Java Jobs

当我为.Net开发人员找工作时,大部分是相同的东西.Net,ASP,SQL Server,CSS,Javascript,AJAX,也许还有C#。 而对于Java,您可能必须拥有Java,Sturts,Spring,JSF,EJB,RDMB,Eclipse RCP,CSS,Javascript,AJAX,Rest等许多特定的Java API。 自从技术如此专注以后,成为.Net开发人员会更容易吗? 还是这样看起来呢?

?:运营商VS. 如果声明性能

我一直在试图优化我的代码,使其更加简洁和可读,希望不会导致性能下降。 我想我的改变可能会减慢我的申请,但这可能只是在我的脑海中。 是否有任何性能差异: Command.Parameters["@EMAIL"].Value = email ?? String.Empty; 和 Command.Parameters["@EMAIL"].Value = (email == null) ? String.Empty: email; 和 if (email == null) { Command.Parameters["@EMAIL"].Value = String.Empty } else { Command.Parameters["@EMAIL"].Value = email } 我偏好可读性将是空合并运算符,我只是不希望它影响性能。

TypeConverter与转换与TargetType.Parse

据我所知,在.NET中至less有三种转换数据types的方法: 使用System.ComponentModel.TypeConverter var conv = System.ComponentModel.TypeDescriptor.GetConverter(typeof(int)); var i1 = (int)conv.ConvertFrom("123"); 使用System.Convert.ChangeType() : var i2 = (int) Convert.ChangeType("123", typeof (int)); 使用目标types的Parse / TryParse方法: var i3 = int.Parse("123"); // or TryParse 有什么指导方针或经验法则何时使用哪种方法在.NET基本数据types(特别是从string到其他数据types)之间进行转换?

如何使用强名称签署.NET程序集DLL文件?

我有一个没有名字的集会。 我没有它的源代码。 我现在需要签署。 有没有办法做到这一点?

有什么理由比CefGlue更喜欢CefSharp(反之亦然)?

在为.NET提供一个体面的embedded式框架(CEF)的领域,两个领先的select似乎是CefSharp和CefGlue。 它们在方法上有所不同(CefGlue使用P / Invoke调用CEF非托pipe代码,CefSharp使用CEF库的混合模式C ++ / CLI包装器)。 混合模式程序集比P / Invoke调用更好吗? 所有其他的事情都是平等的,看起来CefGlue(P / Invoke库)为CEF项目提供了一个“更薄”的包装,这意味着它可能更快地响应上游库中的更新。 这两个图书馆的经验是否可以分享哪些差异化因素?