Tag: c#

玻璃表面上的发光标签控件

有没有办法,任何教程,文章,样本周围允许在运行时创建的每个新的Label Control都有一个Glow围绕它,就像在Vista / 7上一样? 谢谢

DataTable,byte 字段作为存储过程的参数

我一直在重用这种使用DataTable作为存储过程参数的方法,它一直很好用。 这是简化的工作代码: using (dbEntities dbe = new dbEntities()) { var dt = new dataTable(); dt.Columns.Add(“ID”); dt.Columns.Add(“Message”); dt.Columns.Add(“CreatedOn”, typeof(DateTime)); foreach (var row in randomDataSource) { dt.Rows.Add( row.id, row.message, DateTime.Now ); } var tableType = new SqlParameter(“tableType”, SqlDbType.Structured); tableType.Value = dt; tableType.TypeName = “[dbo].[RandomTableType]”; dbe.ExecuteStoreCommand( “EXEC [dbo].[SaveTable] @tableType”, new object[] { tableType } ); } 当我想要添加的字段是二进制类型时,会出现问题。 即: […]

在LINQ查询中只选择几列

我有以下查询 var xyz = from a in prod.Categories where a.CatName.EndsWith(“A”) select a; 但是,在这种情况下返回所有列。 我如何重写查询,以便只返回几个列,如a.CatName,a.CatID,a.CatQty等。

从C#中的URL中提取域名

这个问题在其他语言/平台上有答案,但我找不到C#的强大解决方案。 在这里,我正在寻找我们在WHOIS使用的URL部分,因此我对子域,端口,架构等不感兴趣。 Example 1: http://s1.website.co.uk/folder/querystring?key=value => website.co.uk Example 2: ftp://username:password@website.com => website.com 当whois中的所有者是相同的时,结果应该是相同的,因此sub1.xyz.com和sub2.xyz.com都属于拥有xyz.com的人,我需要从URL中提取。

C#处理计数

我正在研究我的一个应用程序可能有内存泄漏的可能性,所以开始玩一些非常基本的代码示例。 我最终得到的一个,随着时间的推移,在手柄数量(> 3000)方面开始大幅增加。 它是一个非常简单的控制台应用程序,代码如下: public static void Main(string[] args) { using (SqlConnection sqlConnection = new SqlConnection()) { } Console.ReadLine(); } 取出SqlConnection调用会删除任何句柄增加,所以我假设它与连接池有关。 但由于这只在基本上等待输入之前只运行一次,为什么Handle计数会继续增加? 谢谢。

检查dbgeometry dbgeometry / dbgeography点是否在多边形内

我有一个问题,希望你们能帮助我解决。 我有一个DbGeometry点(或DbGeography,我可以使用两者),我想检查它是否在DbGeometry Polygon(或者DbGeography)中。 我现在这样做: var dbZones = new List(); foreach(var zone in zones) { var res = from z in DatabaseContext.Zones let boundary = !z.BoundaryGeometry.IsValid ? SqlSpatialFunctions.MakeValid(z.BoundaryGeometry) : z.BoundaryGeometry where z.ID == zone.ID && point.Within(boundary) select z; if(res.FirstOrDefault() != null) dbZones.Add(res.FirstOrDefault()); } 所以我遍历区域(我的数据库的EF实体)并检查我的这个点是否在这个边界内。 问题是它没有返回任何结果,但我知道那个点在该边界内,因为我手动创建了边界,并且该点位于该边界内。 任何人都可以告诉我,如果有其他方法可以做到这一点或其他什么,我做错了什么? 非常感谢。 曼努埃尔

如何使用JSON.Net将System.Drawing.Size序列化/序列化为对象?

我完全不知道怎么做。 我使用的示例类: class MyClass { private Size _size = new Size(0, 0); [DataMember] public Size Size { get { return _size; } set { _size = value; } } } 这被序列化为{size: “0, 0”} 。 我需要的是{size: {width: 0, height: 0}} 。 任何帮助表示赞赏,谢谢。

读取xml节点属性

我有一个像这样的节点的xml文档, 我想要做的是获取文档中存在的每个ITEM节点的所有id的属性值。 那么,我该怎么做呢? 编辑:我尝试过这种方式并没有用: XmlDocument Doc = new XmlDocument(); Doc.Load(“example.xml”); XmlNodeList nodeList = Doc.SelectNodes(“/ITEM”); foreach (XmlNode node in nodeList) { string id = node.Attributes[“id”].Value; Console.WriteLine(id); }

一台PC可以访问多少个USB摄像头

我只是想知道一台台式电脑可以访问多少USB摄像头? 有没有限制? 我打算创建自己的Windows应用程序(使用.NET)来捕获大约10台连接到我的台式PC的USB摄像头。 这可能吗?

解析为布尔值或检查字符串值

如果我有一个从DB中提取true或false字符串的变量, 哪个是检查其价值的首选方式? string value = “false”; if(Boolean.Parse(value)){ DoStuff(); } 我知道解析bool有不同的方法 – 这是一个例子 要么 string value = “false”; if(value == “true”){ DoStuff(); } 我正在以string格式从DB中提取大量的真/假值,并想知道这些方法是否会产生任何性能差异?