草庐IT

to-string

全部标签

C#,NUnit : Is it possible to test that a DateTime is very close, 但不一定等于另一个?

假设我有这个测试:[Test]publicvoidSomeTest(){varmessage=newThing("foobar");Assert.That(thing.Created,Is.EqualTo(DateTime.Now));}例如,这可能会使Thing的构造函数失败,这会花费一些时间。是否有某种NUnit构造允许我指定Created时间不必完全等于DateTime.Now,只要它在一秒之内?是的,我知道构造函数不应该花费太多时间,但只是作为一个例子:p 最佳答案 没试过,但根据thedocs看起来这应该可行:Assert

c# - 将简单的 SQL group-by 转换为 LINQ to SQL

我遇到了麻烦。我无法理解StackOverflow上对此的现有答案,而且我对LINQtoSQL太陌生,无法自己解决。查看此SQL:selectp.NameasProductName,SUM(o.NumberOf)asTotalOrderedfrom[Order]ojoin[Product]pono.ProductId=p.Idgroupbyp.Name返回一个漂亮的2列表,左侧是产品名称,右侧列是已订购(所有订单)的产品总数。我如何在LINQtoSQL中复制它?这是我到目前为止所得到的:varctx=newDataClasses1DataContext();vartotalProduc

c# - WPF 数据网格 : How to Determine the Current Row Index?

我正在尝试基于DataGrid实现一个非常简单的电子表格功能。用户点击一个单元格用户键入一个值并按回车键扫描当前行并更新依赖于所单击单元格的任何单元格公式。这似乎是满足我要求的最佳事件处理程序:privatevoidmy_dataGrid_CurrentCellChanged(objectsender,EventArgse)问题:如何检测当前行的行索引? 最佳答案 试试这个(假设您的网格名称是“my_dataGrid”):varcurrentRowIndex=my_dataGrid.Items.IndexOf(my_dataGrid

c# - LINQ to Entities Group By 表达式给出 'Anonymous type projection initializer should be simple name or member access expression'

我在这个表达式中遇到了上述错误:varaggregate=fromtinentities.TraceLinesjoinminentities.MethodNames.Where("it.NameLIKE@searchTerm",newObjectParameter("searchTerm",searchTerm))ont.MethodHashequalsm.MethodHashwhere(t.CallTypeId&(int)types)==t.CallTypeId&&t.UserSessionProcessId==m_SessionIdgrouptbym.Nameintodselect

c# - LINQ to Entities 无法识别方法 'Int32 Int32(System.String)' 方法,并且无法将此方法翻译成存储表达式

我正在尝试使用LinqtoEntities查询数据库上下文,但出现此错误:LINQtoEntitiesdoesnotrecognizethemethod'Int32Int32(System.String)'method,andthismethodcannotbetranslatedintoastoreexpression.`代码:publicIEnumerableGetCourseName(){varcourse=fromoinentities.UniversityCoursesselectnewCourseNames{CourseID=Convert.ToInt32(o.Course

c# - 窗体 : How to bind the Checkbox item of a CheckedListBox with databinding

我有一种形式的数据绑定(bind)检查列表框,我想知道是否有可能将每个列表框项的复选框与对象的特定属性进行数据绑定(bind)。提前感谢您的帮助:)编辑:也许我的问题被误解了。我想知道是否可以对CheckedListBox的每个项目的复选框进行数据绑定(bind)。我知道如何将数据绑定(bind)到源以及如何通过迭代itmes以编程方式更改条目。我不知道是否有可能上课它实现了INotifyPropertyChanged,因此当“CheckedState”属性更改时,CheckedListBox会自行更新。 最佳答案 根据Samich

C# HashSet<string> 到单个字符串

我有一个HashSet定期添加。我想要做的是在不执行foreach循环的情况下将整个HashSet转换为字符串。有人有例子吗? 最佳答案 无论您是否显式编写内容,您都将遍历内容。然而,如果没有明确的写作,如果你说“cast”是指“concatenate”,你会这样写stringoutput=string.Join("",yourSet);//.NET4.0stringoutput=string.Join("",yourSet.ToArray());//.NET3.5 关于C#HashSe

c# - ICollection<string> 到 string[]

我有一个ICollection类型的对象.转换为string[]的最佳方式是什么?.如何在.NET2中完成此操作?如何在更高版本的C#中更清晰地完成此操作,或许在C#3中使用LINQ? 最佳答案 您可以使用以下代码片段将其转换为普通数组:string[]array=newstring[collection.Count];collection.CopyTo(array,0);这应该可以完成工作:) 关于c#-ICollection到string[],我们在StackOverflow上找到一

C# Linq - 无法将 IEnumerable<string> 隐式转换为 List<string>

我有一个这样定义的列表:publicListAttachmentURLS;我正在像这样向列表中添加项目:instruction.AttachmentURLS=curItem.Attributes["ows_Attachments"].Value.Split(';').ToList().Where(Attachment=>!String.IsNullOrEmpty(Attachment));但我收到此错误:无法将IEnumerable隐式转换为列表我做错了什么? 最佳答案 Where方法返回IEnumerable.尝试添加.ToLis

C# 和 .NET : How to serialize a structure into a byte[] array, 使用 BinaryWriter?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion如何使用BinaryWriter将相当复杂的结构序列化为byte[]数组?更新:为此,每个结构(和子结构?)都必须用[Serializable]属性修饰。我不需要实现ISerializable接口(interface),因为它旨在让对象控制自己的序列化。