草庐IT

CATEGORY

全部标签

c# - 从 C# : Instance does not exist in the specified category 读取性能计数器

我正在尝试从另一个.NET4应用程序中读取正在运行的.NET4应用程序的许多性能计数器。一些计数器,例如Process\%ProcessorTime和Process\PrivateBytes工作正常。但是,一旦我尝试从.NET类别之一读取性能计数器,例如.NETCLRMemory\#Gen0Collections,我就会收到以下异常:Instance'MyApplication'doesnotexistinthespecifiedCategory当我打电话时:newPerformanceCounterCategory(".NETCLRMemory").GetInstanceNames(

c# - 泛型/JSON JavaScriptSerializer C#

我正在使用VS2008Express在NET3.5SP1中构建一个winForms应用程序。我正在尝试使用System.Web.Script.Serialization库反序列化一个对象。错误是:数组的反序列化不支持类型“jsonWinForm.Category”。干杯!usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Window

c# - SelectedValues 在 MultiSelectList mvc 中不起作用

我有一个类publicclassCategory{publicintID{get;set;}publicstringName{get;set;}publicICollectionCategorySelected{get;set;}publicstaticListGetOptions(){varcategories=newList();categories.Add(newCategory(){ID=1,Name="Bikes"});categories.Add(newCategory(){ID=2,Name="Cars"});categories.Add(newCategory(){ID

c# - 性能计数器 - System.InvalidOperationException : Category does not exist

我有以下类,它返回IIS每秒的当前请求数。我每分钟调用RefreshCounters以保持每秒请求数刷新(因为它是平均值,如果我将它保留太久,旧值会影响结果太多)......当我需要显示当前RequestsPerSecond时,我调用该属性。publicclassCounters{privatestaticPerformanceCounterpcReqsPerSec;privateconststringcounterKey="Requests_Sec";publicstaticobjectRequestsPerSecond{get{lock(counterKey){if(pcReqsP

c# - 如何对 PostSharp 方面进行单元测试?

问这个之后question关于用PostSharp实现一个方面,我想到以后我可能必须更新这个方面的代码,我不想冒之后破坏一切的风险。所以,我开始考虑单元测试。我的第一个问题是:Isitrelevanttothinkaboutunittestinganaspect?我希望答案是"is",但如果不是,我希望得到其他建议。然后,如果是这样,HowtoimplementunittestingforPostSharpaspects? 最佳答案 是的,它对单元测试方面当然有意义,因为它们代表功能,而且由于您在多个地方使用它,因此测试它就更加重要

c# - Linq 查询按组求和

我有一个这样的数据表:CategoryDescriptionCurrentHoursCTDHoursLC1CatOne50LC2CatTwo60LC3CatThree180LC1CatOne09LC2CatTwo015LC4CatFour021我需要对此进行分组和求和:CategoryDescriptionCurrentHoursCTDHoursLC1CatOne514LC2CatTwo621LC3CatThree180LC4CatFour021换句话说,我需要对按类别和描述列分组的两个小时列求和。我知道我可以构建一个新表并循环遍历现有数据并将数据求和到新表中,但我认为使用Linq会有

c# - 在内存中加入时,LINQ 查询中的 "where"位置是否重要?

情况:假设我们正在执行连接两个内存列表的LINQ查询(因此不涉及DbSet或SQL查询生成)并且此查询也有一个where条款。此where仅过滤原始集中包含的属性(查询的from部分)。问题:linq查询解释器是否优化此查询,因为它首先执行where,然后再执行join,而不管是否我在join之前或之后写了where?–因此它不必对以后无论如何都不包含的元素执行连接。示例:例如,我有一个类别列表,我想加入一个产品列表。但是,我只对ID的category感兴趣1.无论我是否编写,linq解释器是否在内部执行完全相同的操作:fromcategoryincategoriesjoinprodi

c# - 如何按字段对列表进行排序

大家好,第4天我有一个对象列表我喜欢的对象Product="iPhone";Category="SmartPhone";Product="HP";Category="PC";Product="HTC";Category="SmartPhone";然后我将每个对象插入到我的测试中,这样就可以了ListMyList=newList();现在我需要按类别对MyList进行分类/排序因为我需要我的列表首先显示智能手机类别,然后显示其他类别 最佳答案 您可以使用List.Sortl.Sort((p,q)=>p.Category.Compare

c# - Dapper无限多映射

所以我有一种情况,我必须加入(和映射)超过7个实体(据我所知,这是Dapper的当前限制)。这是我到目前为止所得到的(伪代码):using(varconnection=newSqlConnection(_connectionString)){IEnumerableresults=connection.Query(sql,(b,l1,l2,l3)=>{//mapandreturnhere},splitOn:"split1,split2...");}有什么办法可以绕过这个限制吗?有人遇到过这个吗?也许是一些Dapper扩展? 最佳答案

c# - 使用 mvc 路由约束,因此 url 只能映射到三个可能的参数之一

这是我的路线:routes.MapRoute(null,"myaccount/monitor/{category}",//Matchesnew{controller="MyAccount",action="Monitor",category=(string)null});我想添加一个约束,以便该类别只能匹配一个null或三个参数之一(即概览、投影、历史) 最佳答案 您可以使用UrlParameter.Optional来允许空值,也可以使用MapRoutemethod的constraints参数..routes.MapRoute(nu