草庐IT

所有的

全部标签

c# - 获取资源管理器库中的所有目录

如何将所有库位置添加到“我的音乐”?对于这个例子,我已经将这些目录添加到库中:E:\MyMusicE:\Mp3我试过:Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);但它返回:C:\Users\MyUser\Music 最佳答案 添加到MediaPlayer的任何库都应位于AppData目录中。Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)+@"\Microsoft\Wi

c# - 枚举MSMQ中的所有传出队列,C#

如何使用C#和.NET3.5获取MSMQ中所有传出队列的列表?我找到了thisarticleaboutit但正如您在下面看到的,我没有MicrosoftMessageQueue3.0ObjectLibrary...的COM条目那么我怎样才能得到当前的出局队列列表呢?我认为一定有办法,因为我可以在ComputerManagement中看到它们...我能做什么? 最佳答案 我认为有两个不错的起点:http://msdn.microsoft.com/en-us/library/ms703173%28v=vs.85%29.aspxhttp:

c# - 如何从 Azure 存储表中删除时间戳超过 1 天的所有实体?

Azure存储表都有一个时间戳列。基于文档here从存储表中删除的列出方法是选择一个实体然后将其删除。有谁知道如何使用代码根据时间戳值的日期时间比较从存储表中删除任何实体?编辑:根据给出的建议,我编写了以下代码。但是,它会在我的table.ExecuteQuery(rangeQuery)调用中引发BadRequest异常。有什么建议吗?StorageCredentialscreds=newStorageCredentials(logAccountName,logAccountKey);CloudStorageAccountaccount=newCloudStorageAccount(c

C# 获取泛型类的所有运行时构造类的列表

我正在尝试列出由泛型类创建的所有运行时构造类。换句话说,如果我有一个类:publicGenericCls{publicvoidReset(){...}...}我在很多地方都有这样的代码:GenericClsgci=newGenericCls();GenericClsgcs=newGenericCls();GenericClsgcf=newGenericCls();...我能得到这样的东西吗?:Type[]allconstructed=GetAllConstructed(typeof(GenericCls));返回{GenericCls,GenericCls,GenericCls,...

c# - EF 5,Code First - 创建一个新数据库并以编程方式运行所有迁移

我正在使用EntityFrameworkCodeFirst迁移,并且我有一个场景,我想运行一套集成测试。每次测试运行时,我都想重新创建数据库,并应用所有迁移步骤应该是:删除现有的测试数据库(如果有的话)创建一个新的测试数据库,并应用所有迁移种子数据这是我添加了迁移的现有项目,我使用Enable-Migrations命令创建了一个“InitialCreate”迁移,其中包含将所有表添加到我的数据库的代码。我自定义的IDatabaseInitializer中的代码如下:publicvoidInitializeDatabase(MyContextcontext){//deleteanyexi

c# - 折叠所有内容时隐藏扩展器

我有一个WPFDatagrid,它有一个CollectionViewSource,上面有3个级别的分组。我已将数据网格设置为使用3个扩展器,如下所示:Level1ExpanderLevel2ExpanderLevel3ExpanderLevel2和Level1只是组的标题我有第二个控件,允许用户显示和隐藏3级项目,它通过将3级扩展器绑定(bind)到后面对象中的bool“IsVisible”属性来工作。这种方法非常有效。然而如果用户取消选择第3级扩展器中的所有项目,第2级扩展器标题仍会显示,这意味着宝贵的空间已用完,显示没有可见数据的组标题。我想要的是一种将2级扩展器的可见性绑定(bi

c# - 我如何使用 Reflection + C# 获取所有引用

使用System.Reflection,我可以获得特定类的所有方法我需要知道对这些方法的引用是什么。例如:在VisualStudio中,如果你想要特定对象的引用右键单击对象并选择“查找所有引用”VisualStudio显示该选定对象的引用我想做同样的事情,但是通过反射代码或其他方式。我可以这样做吗? 最佳答案 这不能用反射来完成。反射是一种用于检查元数据和程序集的工具。为了找到对给定方法/类型的所有引用,您需要检查程序集的底层IL。反射仅具有非常有限的IL功能(仅将其作为字节数组返回)。您需要自定义检查该字节流,以便收集有关它所引用

c# - 强制 protobuf-net 序列化所有默认值

我有一个使用protobuf-net序列化/反序列化的复杂模型,我们有几个错误与这个不序列化默认值的“功能”。例子:[DataContract]classFoo{publicFoo(){//Valueforcedbyconstructorthis.Value=1;}//Buggy,whenValueissettozero[DataMember(Order=1)]publicdoubleValue{get;set}}当Value=0时,它不会被protobuf-net序列化,但是在反序列化过程中,构造函数强制Value为1(protobuf-net不会改变这个)。为了让它工作,我需要强制

c# - 在 LINQ 中 JOIN 之后选择所有列

我有两个表,Table1和Table2.我想执行左外连接:varmyOutput=fromobject1inTable1joinobject2inTable2onobject1.Property1equalsobject2.Property2intoTable3fromoutputinTable3.DefaultIfEmpty()selectnew{object1.Property1,object1.Property2,//...output.Property3,output.Property4,//...};正如您所注意到的,我想从结果表中选择两个对象的所有属性(连接时考虑的枚举包含

c# - 使用一次性对象的类的层次结构。在所有这些上实现 IDisposable?

我有一个使用文件流的类。它需要在应用程序关闭时关闭流,所以我让类实现IDisposable。那个类是另一个类的成员,另一个类是另一个类的成员等等。一直到我的主应用程序。因此,我是否必须在所有这些类上实现IDisposable?如果我将来更改我的文件实现以便它在每次写入后关闭文件怎么办?我现在有一整套无缘无故实现IDisposable的类。我想我对将IDisposable语义pry入不需要它们的类中感到不舒服,除了链下的一些轻微实现细节之外。有什么解决办法吗? 最佳答案 通常,如果您的类型包含实现了IDisposable的成员,则该类