bcl

    0热度

    3回答

    我想知道将DateTimeOffset序列化为二进制流(使用BinaryWriter)并将其反序列化(使用BinaryReader)的最佳方法是什么。 序列化DateTime,我有:在性能和存储容量方面 public void WriteValue(DateTime value) { _writer.Write(value.ToBinary()); } 和 pu

    19热度

    1回答

    为了避免在搜索已知类型的属性时使用老式的非泛型语法,通常使用System.Reflection.CustomAttributeExtensions class(自.NET 4.5起)的扩展方法。 但是,如果您在重写的方法(或重写的属性/索引器的访问器)的返回参数上搜索属性,这似乎失败。 我在.NET 4.6.1中遇到过这种情况。 简单再生产(完成): using System; using Sy

    4热度

    3回答

    我有一个私人的HashSet<string>这是一个只读属性的支持字段,它应该返回一个只读集合,使调用者不能修改集合。于是,我就: public class MyClass { private readonly HashSet<string> _referencedColumns; public ICollection<string> ReferencedColumns {

    0热度

    1回答

    使用最新的VS2013,如果我创建一个干净的控制台应用程序并向BCL.Async添加nuget引用,则VS中的所有着色都会死亡。然后您将获得: - “内部语言服务遇到严重错误,语法着色或其他功能可能会停止工作,如果遇到此类问题,可以修复如下:(1)清理当前解决方案(2)重新启动Visual Studio中(..” 不用多说既不作品。

    0热度

    1回答

    你知道,当我读到&和&&运营商之间的区别时,可以用布尔运算,我对这些运营商的实现感兴趣。 但是,当我看着Boolean类型,我没有发现它为这些运营商的任何实施。 有人可以帮我吗?

    1热度

    1回答

    我的Windows Phone 8.1 Silverlight项目中有一个奇怪的错误。我刚刚创建了一个小的测试项目,并获得相同的行为:通过的NuGet 如果我安装 “Microsoft.Bcl.Compression” 然后 “SQLite.Net.Platform.WindowsPhone8” 如果我尝试压缩文件,即使我根本不在任何行中使用SQLite.NET,也会得到以下异常。 在在entry

    3热度

    1回答

    我使用NodaTime在ical.net中进行时区转换,因为它比以前的实现要好得多,因为它试图使用VTIMEZONE元素来处理时间更改和时区转换。 这个方法对于性能非常重要:它将测试套件运行时间从大约6秒降低到大约2.5。 public static DateTimeZone GetZone(string tzId) { // IANA lookup attempt zon

    1热度

    1回答

    我试过如下: DataFormats.Format binaryData = DataFormats.GetFormat("BinaryData"); ,并返回binaryData.Id是50151. 我可以假设“BinaryData”是严格保密的名称给我,或者它是一个众所周知的名字吗? 我问,因为有一个第三方应用程序,我正在连接到(colaSoft),它将BinaryData与Id同样也推送

    1热度

    1回答

    在.Net(desktop,Win7)中,是否有一种可靠的方法来可靠地检查网络连接类型,以确定活动网络连接是否为移动连接? 目前我有这样的: public bool IsMobileConnectionActive() { if (!NetworkInterface.GetIsNetworkAvailable()) return false; // PPP & broadb

    5热度

    2回答

    我们在.net4.0中使用了C#DLL,但使用Microsoft.bcl,Microsoft.bcl.async,Microsoft.bcl.build ,Microsoft.net.http。这些库来自nuget。我们有理由不迁移到.net4.5,但希望使用异步,等待这些bcl库。 一切都在C#项目工作正常,但我们不可能在我们的C++互操作的项目添加此DLL,我们得到这个错误: 当我们尝试添加此