Tag: C#的

Word窗体中的标签换行

我们如何才能获得Windows窗体中标签的自动换行function? 我在面板中放置了一个标签,并添加了一些文本来dynamic标注。 但它超出了面板的长度。 我该如何解决这个问题?

在C#中缺lesstypes安全的数据绑定的'nameof'操作符的解决方法?

在C#中包含一个nameof符的nameof已经引起很多人的nameof 。 作为该运算符如何工作的示例, nameof(Customer.Name)将返回string"Name" 。 我有一个域对象。 我必须将其绑定。 然后我需要属性名称作为string。 我希望他们是types安全的。 我记得在.NET 3.5中遇到了一个解决方法,它提供了nameof和lambdaexpression式的function。 但是,我一直无法find这个解决方法。 任何人都可以提供解决方法给我? 如果可能的话,我也有兴趣在.NET 2.0中实现nameof的function。

如何重新启动我的C#WinForm应用程序?

开发一个C#.NET 2.0 WinForm应用程序。 需要应用程序closures并重新启动。 Application.Restart(); 上述方法已被certificate是不可靠的 。 什么是重新启动应用程序的更好方法?

在事件声明中添加一个匿名的空委托是否有缺点?

我曾经见过一些这样的成语(包括SO ): // Deliberately empty subscriber public event EventHandler AskQuestion = delegate {}; 好处很明显 – 它避免了在提高事件之前检查空值的需要。 不过,我很想知道是否有任何缺点。 例如,它是否被广泛使用,是否透明,不会造成维修头痛? 是否有空的事件订户呼叫有明显的性能影响?

WCF命名pipe道最小的例子

我正在寻找WCF命名pipe道的最小例子(我期待两个最小的应用程序,服务器和客户端,它们可以通过命名pipe道进行通信)。 微软有一个灿烂的文章入门教程 ,通过HTTP描述WCF,我正在寻找类似的WCF和命名pipe道。 我在互联网上发现了几个post,但他们有点“高级”。 我需要一些最小的,只有强制性的function,所以我可以添加我的代码,并获得应用程序工作。 我如何replace使用命名pipe道? <endpoint address="http://localhost:8000/ServiceModelSamples/Service/CalculatorService" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ICalculator" contract="ICalculator" name="WSHttpBinding_ICalculator"> <identity> <userPrincipalName value="OlegPc\Oleg" /> </identity> </endpoint> 我如何replace使用命名pipe道? // Step 1 of the address configuration procedure: Create a URI to serve as the base address. Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/Service"); // Step 2 of the hosting procedure: Create ServiceHost ServiceHost selfHost = new ServiceHost(typeof(CalculatorService), […]

parsing诉TryParse

Parse()和TryParse()有什么区别? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.TryParse(textBoxNumber.Text, out number); 是否有一些forms的错误检查像Try-Catch块?

实体对象不能被IEntityChangeTracker的多个实例引用。 同时在entity framework4.1中添加相关对象到实体

我正在尝试保存员工详细信息,该信息与城市有关。 但每次我尝试保存我的联系人,这是validation我得到exception“ADO.Netentity framework一个实体对象不能被多个IEntityChangeTracker实例引用” 我读过这么多的post,但仍然没有得到确切的想法做什么…我保存button点击代码如下 protected void Button1_Click(object sender, EventArgs e) { EmployeeService es = new EmployeeService(); CityService cs = new CityService(); DateTime dt = new DateTime(2008, 12, 12); Payroll.Entities.Employee e1 = new Payroll.Entities.Employee(); Payroll.Entities.City city1 = cs.SelectCity(Convert.ToInt64(cmbCity.SelectedItem.Value)); e1.Name = "Archana"; e1.Title = "aaaa"; e1.BirthDate = dt; e1.Gender = "F"; e1.HireDate = dt; e1.MaritalStatus = "M"; […]

?:有条件运算符的可空types问题

有人可以解释为什么这在C#.NET 2.0中工作: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); …但是这不: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); 后一种forms给我一个编译错误“无法确定条件expression式的types,因为在'<null>'和'System.DateTime'之间没有隐式转换。 不是说我不能使用前者,但是第二种风格与我的其他代码更一致。

在Windows 7上开始使用OpenCV 2.4和MinGW

如何安装OpenCV 2.4并使用MinGW编译我的代码?

为什么C#不提供C ++风格的“朋友”关键字?

C ++的friend关键字允许class A class B指定class B作为它的朋友。 这允许Class B访问Class B的private / protected成员。 我从来没有读过任何东西,为什么这是离开了C#(和VB.NET)。 这个早期的StackOverflow问题的大部分答案似乎是说这是一个有用的C + +的一部分,有很好的理由使用它。 根据我的经验,我不得不同意。 另一个问题似乎是我真的在C#应用程序中如何做类似于friend事情。 虽然答案通常围绕着嵌套类,但它看起来不像使用friend关键字那么优雅。 原始的devise模式书在其示例中经常使用它。 总而言之,为什么C#中的friend错过了,在C#中模拟它的“最佳实践”方法是什么? (顺便说一下, internal关键字不是一回事,它允许整个程序集中的所有类访问internal成员,而friend允许您给某个类完全访问另一个类)