草庐IT

c# - DateTime.TryParseExact 未按预期工作

谁能解释为什么下面的代码片段返回true?根据The"d"customformatspecifier的文档,"个位数的日期格式不带前导零。"那么,当我给它一个带前导零的个位数日时,为什么TryParseExact不会失败?DateTimex;returnDateTime.TryParseExact("01/01/2001",@"d\/MM\/yyyy",null,System.Globalization.DateTimeStyles.None,outx);更新我想也许我本来就不清楚。我真正想要了解的是:为什么TryParseExact接受一些不完全匹配的值?从我看到的所有文档中,'d'

c# - VB.NET linq group by 匿名类型不能按预期工作

我正在研究LINQPad附带的一些linq示例。在“C#3.0inaNutshell”文件夹中的Chater9-Grouping下,有一个名为“GroupingbyMultipleKeys”的示例查询。它包含以下查询:fromninnew[]{"Tom","Dick","Harry","Mary","Jay"}.AsQueryable()groupnbynew{FirstLetter=n[0],Length=n.Length}我将字符串“Jon”添加到数组的末尾以获得实际分组,并得出以下结果:这正是我所期待的。然后,在LINQPad中,我转到同一查询的VB.NET版本:'Manuall

c# - 按国家和地区获取时区

我正在C#/.NET平台上开发一个时事通讯发送应用程序。我最近添加了使用maxmind.com数据库通过IP地址检索收件人所在国家和地区的模块。例如,我可以获得一些示例IP地址的以下信息:CountryCode:DECountryName:GermanyRegionName:HessenCity:FrankfurtAmMainLatitude:50.1167Longitude:8.6833我现在需要的是使用此信息获取用户的时区。我知道有一些GeoIp数据库也提供时区,但我需要使用这个具体的GeoIp数据库。此外,这里不能使用javascript确定时间偏移的方法。也许我可以使用国家和地

c# - 在 C# 中按权重选择随机元素的最简洁方法是什么?

让我们假设:List哪个元素是:publicclassElement{intWeight{get;set;}}我想实现的是,根据权重随机选择一个元素。例如:Element_1.Weight=100;Element_2.Weight=50;Element_3.Weight=200;所以机会Element_1被选中是100/(100+50+200)=28.57%机会Element_2被选中是50/(100+50+200)=14.29%机会Element_3被选中的是200/(100+50+200)=57.14%我知道我可以创建循环、计算总数等...我想了解的是,Linq在一行(或尽可能短)

c# - 在 C# 的 LINQ 中按多列分组

我有一个类如下:publicclassActualClass{publicstringBookName{get;set;}publicstringIssuerName{get;set;}publicDateTimeDateOfIssue{get;set;}publicboolStatus{get;set;}}表中有如下数据:对于以下viewModel类,我想按IssuerName和DateOfIssue对它们进行分组:publicclassViewModel{publicstringIssuerName{get;set;}publicDateTimeDateOfIssue{get;se

c# - 如何在 Silverlight 中按名称获取 DependencyProperty?

情况:我有一个字符串,表示Silverlight中文本框的DependencyProperty的名称。例如:“文本属性”。我需要获取对TextBox的实际TextProperty的引用,这是一个DependencyProperty。问题:如果我得到的只是属性的名称,我如何获得对DependencyProperty的引用(在C#中)?DependencyPropertyDescriptor之类的东西在Silverlight中不可用。看来我必须诉诸反射(reflection)才能获得引用。有什么建议吗? 最佳答案 你需要反射(refle

c# - 按位数学可以用于 SQL 中的一对多关系吗?

RDBMS中的适当规范化意味着表的激增。整数字段可以将正交数据存储为位——这可以用作附加表的替代品,而不牺牲关系完整性吗? 最佳答案 对于一对多关系,其中“多”具有少量已知值,关系可以作为位掩码作为整数存储在父表中,从而无需额外的表。假设我们有一张Person表,我们想知道一个人去过多少个大陆。我们首先为每个大陆分配一个“正交”位值。在C#中,枚举是一个不错的选择:[Flags]publicenumJobAdvertisingRegion{NorthAmerica=1,//or1然后Persons表可以简单地包含一个名为Contin

c# - 为什么 WPF 列表框会在按下鼠标按钮而不是按下按钮时更改选择?

我以前从未注意到这一点,但WPFListBox似乎在鼠标按下时更改了它的SelectedItem,但尚未释放。作为一个简单的例子,只需创建一个带有多个ListBoxItem的简单ListBox,如下所示:HelloWorldListBoxTest启动您的应用程序,按下鼠标按钮(不要松开它!)并四处移动鼠标。SelectedItem将随着鼠标移动而改变。这说明了更大的问题(至少对我而言),即在您按下鼠标时尽快设置ListBox的SelectedItem,而不是在鼠标松开时设置。通常这不是问题,但在我的例子中,我想在我的ListBox中的项目上启用拖放,而无需明确选择这些项目。我想我唯一的

c# - 如何使用 LINQ 按组合并/求和记录?

例如,我如何使用LINQ按GroupId对以下记录进行分组,并对每个组中的所有其他列求和?(从而将每组中的所有行合并为一个)varlist=newList(){newFoo(){GroupId=0,ValueA=10,ValueB=100},newFoo(){GroupId=1,ValueA=30,ValueB=700},newFoo(){GroupId=1,ValueA=40,ValueB=500},newFoo(){GroupId=2,ValueA=80,ValueB=300},newFoo(){GroupId=2,ValueA=20,ValueB=200},newFoo(){Gr

c# - IQueryable<T> 按 ID 列表过滤

假设我们有一个IQueryable.Where子句可以按单个ID值过滤,但我如何返回IQueryable基于ID列表?[TestMethod]publicvoidTestIQueryableWithList(){intID1=1;ListIDs=newList{1,3,4,8};using(vardb=newSellooEntities()){//worksfineassinglevaluevariq=db.tblSearches.Where(x=>x.seaUserId==ID1);//howcanidoittocheckforalltheIDs??foreach(intIDinID