Tag: C#的

C是否有一个“foreach”循环结构?

几乎所有的语言都有一个foreach循环或类似的东西。 C有吗? 你可以发布一些示例代码?

为什么大多数C开发人员使用define而不是const?

在许多程序中,# #define与常量具有相同的用途。 例如。 #define FIELD_WIDTH 10 const int fieldWidth = 10; 我通常会看到第一种forms比其他forms更受欢迎,依靠预处理器来处理基本上是应用程序决策的内容。 这个传统有什么理由吗?

如果为空查询,则返回最大值

我有这个查询: int maxShoeSize=Workers.Where(x=>x.CompanyId==8).Max(x=>x.ShoeSize); 如果公司8根本没有工人,那么maxShoeSize会是什么? 更新: 如何更改查询以获得0而不是exception?

如何在ASP.NET MVC3 Razor中创build只读文本框

如何在ASP.NET MVC3中使用Razor视图引擎创build只读文本框? 有HTMLHelper方法可用来做到这一点? 像这样的东西? @Html.ReadOnlyTextBoxFor(m => m.userCode)

返回“IList”与“ICollection”与“Collection”

我很困惑我应该从我的公共API方法和属性返回哪个集合types。 我脑海中的collections品是IList , ICollection和Collection 。 返回这些types之一总是优于其他types,还是取决于具体情况?

将TimeStamp附加到文件名

我遇到过几次这个问题,我想在同一个目录下有同一个文件的多个版本。 我一直在使用C#的方式是通过在文件名中添加一个时间戳,像这样DateTime.Now.ToString().Replace('/', '-').Replace(':', '.') 。 有一个更好的方法吗?

检查两个列表是否相等

我有一个类如下: public class Tag { public Int32 Id { get; set; } public String Name { get; set; } } 我有两个标签列表: List<Tag> tags1; List<Tag> tags2; 我使用LINQ的select来获取每个标签列表的ID。 接着: List<Int32> ids1 = new List<Int32> { 1, 2, 3, 4 }; List<Int32> ids2 = new List<Int32> { 1, 2, 3, 4 }; List<Int32> ids3 = new List<Int32> { […]

如何在使用DataContractSerializer序列化时忽略某个属性?

我正在使用.NET 3.5SP1和DataContractSerializer来序列化一个类。 在SP1中,他们改变了行为,这样就不必在类中包含DataContract / DataMember属性,而只是将整个事件序列化。 这是我正在使用的行为,但现在我需要忽略序列化程序中的一个属性。 我知道一个方法是将DataContract属性添加到类中,并将DataMember属性放在所有要包含的成员上。 不过,我有理由认为这对我不起作用。 所以我的问题是,是否有一个属性或我可以用来使DataContractSerializer忽略一个属性?

我如何使用c#在屏幕上居中显示一个窗口?

我需要一种方法来居中当前的窗口。 例如,如果用户按下button,我希望窗口在屏幕上居中。 我知道你可以使用startposition属性,但我不能找出一种方式来使用,而不是应用程序第一次启动时。 那么我怎么把表格放在屏幕上呢?

我怎样才能让电脑在C#中哔哔?

如何在没有外部扬声器的情况下使计算机的内置扬声器在C#中发出嘟嘟声?