Tag: C#的

C#“如”投与经典剧组

可能重复: 在CLR中使用“as”关键字进行投射 我最近了解到一个不同的投资方式。 而不是使用 SomeClass someObject = (SomeClass) obj; 可以使用这个语法: SomeClass someObject = obj as SomeClass; 如果obj不是一个SomeClass,它似乎返回null,而不是抛出一个类转换exception。 我看到,如果转换失败,可能会导致NullReferenceException,并尝试访问someObjectvariables。 所以我想知道这个方法的基本原理是什么? 为什么要使用这种铸造方式而不是(旧的) – 它似乎只是把一个失败的“更深”的问题转移到代码中。

如何阻止C#控制台应用程序自动closures?

我在Visual Studio上的控制台应用程序正在自动closures,因此我希望使用类似于C的system("PAUSE")来在应用程序执行结束时“暂停”应用程序,我该如何实现这一点?

如何:从IEnumerable <T>计数项目而不迭代?

private IEnumerable<string> Tables { get { yield return "Foo"; yield return "Bar"; } } 假设我想对这些进行迭代,并写入#n处理#m的内容。 有没有一种方法,我可以findm的价值没有迭代之前,我的主要迭代? 我希望我自己清楚。

使用值sortingstd :: map

我需要使用它的值而不是它的键来对std :: map进行sorting。 有没有一个简单的方法来做到这一点。 我在follwing线程中得到了一个解决scheme: std :: map按数据sorting? 有没有更好的解决scheme。 map <long,double> testMap; //一些代码来生成地图中的值。 sort(testMap.begin(),testMap.end()); //有没有像这样的functionsorting地图?

什么是从数据库中填充DropDownList的正确方法?

我正在从SQL Server数据库填充DropDownList,如下所示。 它工作正常,但我不知道这是一个好方法。 有人可以阐明这种方法,并提出一些改进? private void LoadSubjects() { ddlSubjects.Items.Clear(); string selectSQL = "SELECT SubjectID,SubjectName FROM Students.dbo.Subjects"; SqlConnection con = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(selectSQL, con); SqlDataReader reader; try { ListItem newItem = new ListItem(); newItem.Text = "<Select Subject>"; newItem.Value = "0"; ddlSubjects.Items.Add(newItem); con.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { newItem = new ListItem(); […]

删除当前打印的控制台线

如何清除C中当前打印的控制台行? 我正在开发一个Linux系统。 例如 – printf("hello"); printf("bye"); 我想打印再见在同一行代替你好。

转换构造函数与转换运算符:优先级

在这里读到关于转换运算符和构造函数的一些问题,让我想起了它们之间的相互作用,即当有一个“模糊”的调用时。 考虑下面的代码: class A; class B { public: B(){} B(const A&) //conversion constructor { cout << "called B's conversion constructor" << endl; } }; class A { public: operator B() //conversion operator { cout << "called A's conversion operator" << endl; return B(); } }; int main() { B b = A(); //what should be […]

虚拟赋值运算符C ++

C ++中的赋值运算符可以是虚拟的。 为什么需要? 我们能否让其他运营商也变得虚拟?

以编程方式将列和行添加到WPF Datagrid

我是新来的WPF。 我只想知道我们应该如何以编程方式将列和行添加到WPF中的DataGrid。 我们用Windows窗体来做的方式。 创build表格列和行,并将其绑定到DataGrid。 我相信WPF的DataGrid是有点不同ASP.net和Windows窗体中使用(纠正我,如果我错了)。 我有我需要在DataGrid中绘制的行数和列数,以便用户可以编辑单元格中的数据。

如何计算与LINQ列表中的重复

我有一个项目列表 约翰 马特ID 约翰 Scott ID 马特ID 约翰 卢卡斯ID 我想把它们推回到这样的列表中,这也意味着我想按照最大数量的重复进行sorting。 约翰ID 3 马特ID 2 斯科特ID 1 卢卡斯ID 1 让我知道我怎么可以用LINQ和C#做到这一点。 谢谢大家 编辑2显示代码: List<game> inventory = new List<game>(); drinkingforDataContext db = new drinkingforDataContext(); foreach (string item in tbTitle.Text.Split(' ')) { List<game> getItems = (from dfg in db.drinkingfor_Games where dfg.game_Name.Contains(tbTitle.Text) select new game { gameName = dfg.game_Name, gameID […]