Tag: C#的

使用事务或SaveChanges(false)和AcceptAllChanges()?

我一直在调查交易,看来只要我把false传递给SaveChanges() ,然后在没有错误的情况下调用AcceptAllChanges() ,他们就会在EF中自我照顾。 SaveChanges(false); // … AcceptAllChanges(); 如果有什么坏事怎么办? 我不必回滚,或者一旦我的方法超出范围,交易就结束了吗? 通过交易中途分配的任何专栏会发生什么? 我猜想如果有人在我之前添加了一个logging我的坏了,那么这意味着将有一个失踪的身份价值。 有没有任何理由在我的代码中使用标准的TransactionScope类?

为什么字典偏好Hashtable?

在大多数编程语言中,字典比hashtables更受欢迎。 这背后的原因是什么?

T &&(双和号)在C ++ 11中意味着什么?

我一直在研究C ++ 11的一些新特性,我注意到了在声明variables中的双和号,比如T&& var 。 一开始,这个野兽叫什么名字? 我希望Google允许我们search这样的标点符号。 究竟是什么意思? 乍一看,它似乎是一个双引用(就像C风格的双指针T** var ),但是我很难想到这个用例。

types检查:typeof,GetType,或者是?

我见过很多人使用下面的代码: Type t = typeof(obj1); if (t == typeof(int)) // Some code here 但是我知道你也可以这样做: if (obj1.GetType() == typeof(int)) // Some code here 或这个: if (obj1 is int) // Some code here 就我个人而言,我觉得最后一个是最干净的,但有什么我失踪? 哪一个最好用,还是个人喜好?

recursion,parsing具有属性的xml文件到treeview中c#

我目前正在开发一个应用程序将采取XML文件并将其显示在C#中的树视图的项目。 我正在使用Visual Studio 10编写此代码。 我无法限制属性的显示次数。 我使用了一个foreach循环遍历每个属性,并显示它,但是它为节点下的每个子节点显示一次属性。 我怎样才能修改这个代码只显示属性一次? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Xml; namespace xmlToTreeview { public partial class Form1 : Form { string samplePath = Application.StartupPath + @"\\sample.xml"; public Form1() { InitializeComponent(); DisplayTreeView(samplePath); } private void DisplayTreeView(string pathname) { try { // […]

为什么pow(n,2)在n = 5时返回24,使用我的编译器和操作系统?

#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int n,i,ele; n=5; ele=pow(n,2); printf("%d",ele); return 0; } 输出是24 。 我在Code :: Blocks中使用GNU / GCC。 发生什么事? 我知道pow函数返回一个double ,但25适合一个inttypes,为什么这个代码打印24而不是25 ? 如果n=4; n=6; n=3; n=2; n=4; n=6; n=3; n=2; 代码的作品,但与五不。

如何dynamic评估C#代码?

我可以做一个eval("something()"); 在JavaScript中dynamic执行代码。 有没有办法让我在C#中做同样的事情? 我正在尝试做的是,我有一个整型variables(比如i ),我有名称的多个属性:“Property1”,“Property2”,“Property3”等现在,我想执行一些操作“财产我 ”财产取决于i的价值。 这是非常简单的Javascript。 有没有办法用C#做到这一点?

在浏览器控件中使用最新版本的Internet Explorer

C# Windows窗体应用程序中的web浏览器控件的默认版本是7.我已经通过文章浏览器仿真更改为9,但是如何在Web浏览器控件中使用最新版本的已安装的Internet Explorer?

C / C ++程序的最大堆栈大小

我想在一个100 X 100arrays上做DFS。 (说数组的元素表示graphics节点)因此,假设最坏的情况下,recursion函数调用的深度可以高达10000,每个调用占据20个字节。 那么可行的方法是否有可能的stackoverflow? C / C ++中堆栈的最大大小是多less? 请为两者指定gcc 1)在Windows上的cygwin 2)Unix 一般限制是什么?

什么是正则expression式平衡组?

我只是在阅读一个关于如何在双花括号内获取数据的问题 ( 这个问题 ),然后有人提出了平衡组。 我还不太确定它们是什么以及如何使用它们。 我通读了“ 平衡组定义” ,但是这个解释很难理解,对于我提到的问题我还是很困惑。 有人可以简单地解释什么是平衡组,以及它们是如何有用的?