Tag: .net

如何使WinForms UserControl填充其容器的大小

我正在尝试创build一个multilayout主屏幕应用程序。 我在顶部有一些button,链接到应用程序的主要部分(例如模型中的每个实体的pipe理窗口) 单击这些button中的任何一个都会在Panel中显示相关的UserControl。 面板持有UserControls,该控件又保存UI。 WinForms UserControl不具有Anchor或Dock属性。 我已经尝试设置UserControl的属性 AutoSize=True 和 private void ManageUsersControl_Load(object sender, EventArgs e) { this.Width = this.Parent.Width; this.Width = this.Parent.Height; } 但是这些都不起作用。 注意:我在运行时dynamic加载这个控件

DataSet.WriteXmlstring

我打算从DataSet中获取一个string, 而不使用GetXml。 我正在使用WriteXml。 如何使用它来获得一个string? 谢谢

Thread.Start()与ThreadPool.QueueUserWorkItem()

Microsoft .NET Base Class Library提供了几种创build线程的方法并启动它。 基本上,调用与提供相同types的服务的每一个非常相似:创build一个表示执行stream(或更多)的对象,为其分配一个表示要执行的执行stream的委托,并最终根据委托签名,作为参数。 那么,有两种方法(基本上): 1)使用System.Threading.Thread类。 Thread curr = new Thread(myfunction); /* In a class, myfunction is a void taking an object */ curr.Start(new Object()); /* Or something else to be downcast */ 2)使用System.Threading.ThreadPool类。 ThreadPool.QueueUserWorkItem(myfunction, new Object()); /* Same philosophy here */ 有什么特别的原因,我应该使用1)或2)? 性能的原因? 模式? 什么是最好的方法? 我有一种感觉,答案是:“依情况而定”。 你可以列举一种方法比另一种更好的情况吗?

.Equals和==之间的区别是什么?

对于值types,引用types和string, a.Equals(b)和a == b什么区别? 看起来好像一个== b工作正常的string,但我试图确保使用良好的编码做法。

检查对象列表是否包含具有特定值的属性

说我有以下代码: class SampleClass { public int Id {get; set;} public int Name {get; set;} } List<SampleClass> myList = new List<SampleClass>(); //list is filled with objects … string nameToExtract = "test"; 所以我的问题是我可以使用什么List函数从myList提取具有与我的nameToExtractstring匹配的Name属性的对象。 如果这个问题真的很简单/明显,我很抱歉。

用于.NET 4.0的Svcutil.exe?

我正在尝试使用svcutil.exe为服务生成代理类,但是当我使用/reference选项来引用为.NET 4.0构build的程序集时,出现错误。 无法加载文件或程序集或其某个依赖项。 此程序集由比当前加载的运行时更新的运行时构build,无法加载。 所以看来我使用的是旧版本的svcutil.exe。 我正在使用"C:\Program Files\Microsoft SDKs\Windows\v7.0A这是我能find的最新版本。是否有更新的版本在我应该使用的地方?

WCF:如何从ServiceHost获取端点列表?

我可以使用ServiceHost.AddServiceEndpoint添加端点。 我怎样才能得到终点列表?

编写unit testing在ASP.NET Web API中使用User.Identity.Name的方法

我正在使用ASP.NET Web API的unit testing编写testing用例。 现在我有一个动作,它调用了我在服务层中定义的一些方法,我已经使用了下面这行代码。 string username = User.Identity.Name; // do something with username // return something 现在我如何创build这个unit testing方法,我得到空引用exception。 编写unit testing和东西我有点新意。 我只想使用unit testing。 请帮我解决这个问题。 谢谢。

如何在使用SmtpClient时保存电子邮件而不是发送邮件?

我正在使用SmtpClient发送附件的电子邮件。 但是对于某个批处理,我们需要以某种方式保存MailMessage而不是发送它们。 然后,我们正在考虑/希望手动上传消息到用户的草稿文件夹。 是否可以保存这些消息与完整的附件(不可能,我会想到)。 或者,也可以将邮件上传到用户帐户中的文件夹? 如果有人有这方面的经验,我会非常感谢一些帮助或指针。

在.config文件中启用自定义节的智能感知

在Visual Studio中编辑.NETconfiguration文件(app.config,web.config等)时,当select我的应用程序的设置时,我会得到Visual Studio的智能感知。 如果我添加自定义configuration部分,如何启用智能感知我的自定义设置? 我确信这个问题肯定有一个简单的答案,但粗略的谷歌search没有给我任何帮助。 谢谢!