Tag: C#的

c ++从stringparsingint

可能重复: 如何parsing一个string在C + +中的int? 我已经做了一些研究,有人说使用atio,其他人说这是坏的,反正我也无法工作。 所以我只想问问问题,将string转换为int的正确方法是什么。 string s = "10"; int i = s….? 谢谢!

使用make_shared创buildshared_ptr有什么缺点吗?

使用make_shared<T>()而不是使用shared_ptr<T>(new T)有什么缺点make_shared<T>() ? 提升文档状态 用户反复请求一个工厂函数,该函数创build一个给定types的对象并返回一个shared_ptr给它。 除了方便和风格之外,这样的函数也是exception安全的,速度也相当快,因为​​它可以为对象和相应的控制块使用一个单独的分配,消除了shared_ptr构造开销的重要部分。 这消除了关于shared_ptr的主要效率投诉之一。

找出一个types是否实现了一个通用接口

假设我有一个typesMyType。 我想要做到以下几点: 找出MyType是否实现了IList接口,对于一些T. 如果(1)的答案是肯定的,找出T是什么。 这似乎是做到这一点的方法是GetInterface(),但只能让你search一个特定的名称。 有没有一种方法来search“IListforms的所有接口”(如果可能的话,如果接口是IList的子接口,它也会有用)。 相关: 如何确定一个types是否实现了一个特定的通用接口types

C#条件AND(&&)或(||)优先

我们一直在工作中遇到不必要的编码争论。 今天我问了条件AND(&&)或OR(||)是否有更高的优先级。 我的一位同事坚持说,他们有同样的优先权,我怀疑,所以我查了一下。 根据MSDN AND(&&)比OR(||)具有更高的优先级。 但是,你能向一个怀疑的同事certificate吗? http://msdn.microsoft.com/en-us/library/aa691323(VS.71).aspx bool result = false || true && false; // –> false // is the same result as bool result = (false || true) && false; // –> false // even though I know that the first statement is evaluated as bool result = false || (true && false); […]

检查entity framework中是否存在实体的通用方法?

类似于检查entity framework中是否存在对象的最佳方法? 我正在寻找一种通用的方式来检查DbSet的实体。 像这样的东西,这是行不通的: private DbContext DbContext { get; set; } private DbSet<T> DbSet { get; set; } public Boolean Exists(T entity) { return ((from item in this.DbSet where item == entity select item).Count() > 0); } where item == entity在LINQ to SQL中的工作行,但显然不是LINQ to Entities。 由于实体可能具有不同的密钥,我不能让它们全部从具有已知密钥的通用摘要inheritance来进行比较。 我可以做到这一点,但我担心捕获作为validation过程的exception的性能这不起作用,因为只要实体分离,无法获得OriginalValues属性: public Boolean Exists(T entity) { try { var […]

使用C#String.Format“{0:p0}”在百分号前没有前导空格

使用expression式 String.Format("{0:p0}",0.10) gives 10 % 我如何得到这个返回10% (没有10和%之间的空间)? 文化:en-GB

数据访问后在C#中closuresExcel应用程序过程

我正在用C#编写一个应用程序,打开一个用于读/写操作的Excel模板文件。 我想在用户closures应用程序时,excel应用程序进程已经closures,而不保存excel文件。 多次运行应用程序后,查看我的任务pipe理器。 我用这个代码打开excel文件: public Excel.Application excelApp = new Excel.Application(); public Excel.Workbook excelBook; excelBook = excelApp.Workbooks.Add(@"C:/pape.xltx"); 和数据访问我使用这个代码: Excel.Worksheet excelSheet = (Worksheet)(excelBook.Worksheets[1]); excelSheet.DisplayRightToLeft = true; Range rng; rng = excelSheet.get_Range("C2"); rng.Value2 = txtName.Text; 我看到类似的问题在这个问题和这个 stackoverflow和testing答案,但它不起作用。

IQueryable,List,IEnumerator之间的区别?

我想知道什么是IQueryable,列表,IEnumerator和什么时候我应该使用每一个不同? 例如,当使用LINQ到SQL我会做这样的事情 public List<User> GetUsers() { return db.User.where(/* some query here */).ToList(); } 现在我想知道是否应该使用IQueryable,但我不确定在列表中使用它的优点。

重命名文件夹中的某些文件

我有一个使用C#的文件夹中更改某些文件的名称(即,dynamic地将ID添加到每个名称)的任务。 例如:help.txt到1help.txt 我怎样才能做到这一点?

如何在WebMethod中获取调用者的IP地址?

如何在WebMethod中获取调用者的IP地址? [WebMethod] public void Foo() { // HttpRequest… ? – Not giving me any options through intellisense… } 使用C#和ASP.NET