Tag: C#的

通过任意深度的名称查询XDocument的元素

我有一个XDocument对象。 我想在任何深度使用LINQ查询具有特定名称的元素。 当我使用Descendants("element_name") ,我只获取当前级别的直接子元素。 我正在寻找的是相当于XPath中的“// element_name”…我应该只使用XPath ,还是有办法使用LINQ方法? 谢谢。

在C,C ++和C#中,void是什么意思?

寻找VOID这个词来自何处的基本原理,以及为什么它会被称为无效。 这个问题的意图是帮助那些没有C经验的人,突然看到一个基于C的代码库。

如何检测ExpandoObject上是否存在属性?

在JavaScript中,您可以使用undefined关键字来检测属性是否被定义: if( typeof data.myProperty == "undefined" ) … 你将如何在C#中使用dynamic关键字与ExpandoObject做到这一点,而不会引发exception?

select不同的使用LINQ

我有class级的class级名单 public class LinqTest { public int id { get; set; } public string value { get; set; } } List<LinqTest> myList = new List<LinqTest>(); myList.Add(new LinqTest() { id = 1, value = "a" }); myList.Add(new LinqTest() { id = 1, value = "b" }); myList.Add(new LinqTest() { id = 2, value = "c" }); […]

为什么重载operator()?

在Boost Signals库中,它们正在重载()运算符。 这是C ++的惯例吗? 对于callback等? 我已经看到了一个同事的代码(谁是一个很大的助推器粉丝)。 在所有的提升善良中,这只会导致我的困惑。 任何有关这种超负荷的理由?

绑定列表<T>到WinForm中的DataGridView

我有一堂课 class Person{ public string Name {get; set;} public string Surname {get; set;} } 和我添加一些项目的List<Person> 。 该列表绑定到我的DataGridView 。 List<Person> persons = new List<Person>(); persons.Add(new Person(){Name="Joe", Surname="Black"}); persons.Add(new Person(){Name="Misha", Surname="Kozlov"}); myGrid.DataSource = persons; 没有问题。 myGrid显示两行,但是当我将新项目添加到我的persons列表中时, myGrid不显示新的更新列表。 它只显示我之前添加的两行。 那么问题是什么? 每次重新装订都很好。 但是,当我每次将DataTable绑定到网格时,我对DataTable进行了一些更改,没有任何需要重新绑定myGrid 。 如何解决它而无需每次重新绑定?

在c和c ++的上下文中静态,自动,全局和局部variables之间的区别

我对静态,自动,全局和局部variables有点困惑。 在某处我读到一个静态variables只能在函数中被访问,但是在函数返回后它们仍然存在(保留在内存中)。 不过,我也知道一个局部variables也是这样,所以有什么区别?

从C ++代码生成UML?

有没有一个工具可以parsing项目中的C ++文件,并从中生成UML?

为datagridview右键单击上下文菜单

我在.NET Winform应用程序中有一个datagridview。 我想右键单击并popup一个菜单。 然后我想select复制,validation等东西 我如何让A)一个菜单popupB)find哪一行是右键单击。 我知道我可以使用selectedIndex,但我应该能够右键单击而不改变select什么? 现在我可以使用选定的索引,但是如果有一种方法来获取数据而不改变select的那么这将是有用的。

ASP.NET Web API中的自定义方法名称

我正在从WCF Web API转换到新的ASP.NET MVC 4 Web API。 我有一个UsersController,我想有一个名为Authenticate的方法。 我看到如何执行GetAll,GetOne,Post和Delete的例子,但是如果我想向这些服务中添加额外的方法呢? 例如,我的UsersService应该有一个名为Authenticate的方法,在那里它们传递一个用户名和密码,但是它不起作用。 public class UsersController : BaseApiController { public string GetAll() { return "getall!"; } public string Get(int id) { return "get 1! " + id; } public User GetAuthenticate(string userName, string password, string applicationName) { LogWriter.Write(String.Format("Received authenticate request for username {0} and password {1} and application […]