Tag: .net

将文本框文本保存到XML文件中

我有一个带有1个按钮和4个文本框的ASP.NET WebForm。 每次加载页面时,都会执行以下代码从XML文件读取数据并显示在文本框中: private void PutWhatWasBefore() { var xml = XDocument.Load(@”C:\Settings.xml”); From_display.Text = xml.Element(“Settings”).Element(“Remember”).Attribute(“fromdisplay”).Value.ToString(); From_Smtp.Text = xml.Element(“Settings”).Element(“Remember”).Attribute(“fromsmtp”).Value.ToString(); subject.Text = xml.Element(“Settings”).Element(“Remember”).Attribute(“subject”).Value.ToString(); } 此代码运行良好,它将所有内容放在文本框中。 但是,这是一个很大但是,当我单击按钮时,以下代码写入XML文件不起作用: string tem = Template1.Text; string from = From_Smtp.Text; string dis = From_display.Text; string sub = subject.Text; var x = new XDocument( new XElement(“Settings”, new XElement(“Remember”, new XAttribute(“fromsmtp”, from), new XAttribute(“subject”, sub), new […]

C#中的“设置”类

我正在使用C#和sliverlight阅读Windows Phone 7的教程,我发现了这一行 public static class Settings { public static readonly Setting IsRightHanded = new Setting(“IsRightHanded”, true); public static readonly Setting Threshold = new Setting(“Threshold”, 1.5); } 我在C#找不到Setting类我想知道它是否在特殊命名空间下或需要额外的添加引用

如果术语被搜索文本中的换行符破坏,如何使用RegEx查找术语

说我正在寻找“申请人”,并且事情发生在我之前,我收到一个这样的文本文件: We have considered the applica nt’s experience and qualification, and wish to grant him an interview. 现在我仍然希望我的RegEx在整个单词“applicant”的索引23处返回一个匹配项,并且我想告诉用户在第m行和第n列开始部分匹配。 我怎样才能做到这一点? 我想到的一个相当繁琐的解决方案是在每次匹配之前插入一个特殊的标记字符,每次增加剩余匹配的索引。 然后逐行重复搜索,并查找标记,然后查找搜索词的第一个字符。

从WebBrowser控件在横向模式下打印?

System.Windows.Forms.WebBrowser wb = new System.Windows.Forms.WebBrowser(); wb.DocumentStream = new FileStream(“C:\a.html”, FileMode.Open, FileAccess.Read); while (wb.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); } wb.Print(); 我知道如何从PrinterDocument对象设置页面方向,但不知道如何从WebBrowser对象设置页面方向。 有什么办法吗? 谢谢!

.net Tcp Server每隔几分钟就会收到大块的字节

背景: C#.net同步Tcp服务器 通过使用AcceptTcpClient方法阻塞TcpListener来分配TcpClient对象 一旦有了一个TcpClient对象,我将它传递给一个线程,该线程调用客户端的GetStream方法来创建一个NetworkStream 这个NetworkStream循环,在每次迭代中做一个networkStream.Read(someBuffer,0,4096) 现在客户端和服务器位于同一网络上,没有拥塞可言 我的服务器有足够的内存空间 如果我将我的服务器软件加载到另一台机器上,问题就会消失 踢球者: 来自网络Linux盒子的流量可以准时到达 我的服务器已经好几个月了。 但是,在过去的周末中,不是快速连续接收小组字节,而是每隔几分钟就会发生进程开始的地方(tcpListener.AcceptTcpClient())。 所以我的服务器处于空闲状态,然后将30-50个客户端请求全部捆绑到一个巨大的字节块中。 毋庸置疑,这会导致巨大的延迟,并对我的服务器造成压力。 如果客户端请求的数量足够大,我的服务器可能需要30分钟才能赶上。 在我的客户端内置的日志记录中,我可以看到它们进行网络写入,并在每个写入之间进行刷新。 所以客户端运行正常。 某种系统干预的这种意外。 我的Tcp服务器(如上所述)是坏的,还是Windows中的某些东西干扰了我的流量,我该怎么说? 多谢你们。

在winRT MessageDialog中添加TextBox

我正在Windows 8商店应用程序中工作,我正在尝试弹出一个对话框,让用户在文本框中输入信息。 怎么做 ?

一组随机浮点数的最佳排序算法是什么?

我的一位同事今天下午把这个问题悬在空中,让我感到好奇。 我精通排序algos,但缺乏compsci / compeng的正式学位(我不喜欢承认),不能真正指责这一点。 :p 哦,是的,这在C#/ .NET实现的上下文中是温和的…以防万一改变了一些事情。 多谢你们。 🙂

如何在Entity Framework中设置默认值

我的数据库中有一个包含52列的表,我想编写一个函数来在该表中创建一行。 就我而言,我不想使用该表中的所有列,所以我创建了这样的模型。 [Table(“CUST_MASTER”)] public class CustomerMaster { [Key] [Column(“CUSTOMER_ID”)] public string Id { get; set; } [Column(“CUSTOMER_NAME”)] public string Name { get; set; } [Column(“CUSTOMER_CITY”)] public string City { get; set; } } 有没有办法只通过entity framework发送这些数据,并将所有其他不可空字段设置为某些默认数据(对于字符串“”,对于小数0.0等),而无需在模型中写入所有字段并手动执行?

使用C#在CSV文件中写入

我正在寻找一种在CSV文件的不同单元格中编写字符串的方法。 我正在使用这个程序, private void button1_Click(object sender, EventArgs e) { string filePath = @”E:\test.csv”; string a = “a”; string b = “c”; string c = “d”; string d = “d”; File.WriteAllText(filePath, a); // how can add the other strings in the next cells ? } 我需要的是在第一个单元格中写入“a”,在第二个单元格中写入“b”,c ..

具有generics构造函数的generics类?

我有一个通用类。 构造函数需要接受一个参数,该参数是同一个类的另一个实例。 问题是另一个实例可以有不同的generics类型。 看起来C#允许我有一个带有它自己的generics类型的方法,但这似乎不允许构造函数。 public class MyClass { public MyClass(MyClass parent = null) { } // … Additional stuff } 上面的代码告诉我T2未定义。 它不接受它作为方法类型。 一种方法是在我的class级中添加第二种通用​​类型。 但这很尴尬,在很多情况下,参数将为null并且没有类型。 有没有人看到这个简单的方法?