小编Edw*_*rey的帖子

如何在Xamarin.Forms中存储应用程序设置

我们如何在Xamarin.Forms中存储和检索App设置作为键值对?就像应用程序关闭时一样,我们可以存储用户首选项,并且在重新启动应用程序时,我们可以获取这些值.

xamarin xamarin.forms

33
推荐指数
3
解决办法
3万
查看次数

Dictionary.Clear和新词典()之间的差异

C#Dictionary.Clearnew Dictionary()C#之间的主要区别是什么?对于哪些情况推荐哪一个?

.net c# dictionary

29
推荐指数
5
解决办法
2万
查看次数

进入和退出C#检查块是否需要付费?

考虑这样的循环:

for (int i = 0; i < end; ++i)
    // do something
Run Code Online (Sandbox Code Playgroud)

如果我知道不会溢出,但我想要检查溢出,截断等,在"做某事"部分,我最好使用checked循环内部或外部的块?

for (int i = 0; i < end; ++i)
    checked {
         // do something
    }
Run Code Online (Sandbox Code Playgroud)

要么

checked {
    for (int i = 0; i < end; ++i)
         // do something
}
Run Code Online (Sandbox Code Playgroud)

更一般地说,在已检查和未检查模式之间切换是否需要付费?

c# integer-arithmetic

29
推荐指数
3
解决办法
1259
查看次数

如何检查Typescript中的undefined

我正在使用此代码检查未定义的变量,但它不起作用.

var  uemail = localStorage.getItem("useremail");

if (typeof uemail === "undefined")
{
    alert('undefined');
}
else
{
    alert('defined');
}
Run Code Online (Sandbox Code Playgroud)

typescript

25
推荐指数
7
解决办法
10万
查看次数

ETW,.NET 4.5 - 如何写入事件日志?

我试图围绕ETW以及如何将t集成到高性能应用程序中.

我们都知道旧的可怕的EventLog,它是非结构化的(因此不那么优化)API.

现在有一个新的和花哨的高性能跟踪API - ETW,它在.NET中以.NETS形式在EventSource类中得到了一个新的API,您可以轻松地将其子类化(因此不再有明显的写法).

这给我留下了许多问题,试图让这个工作起来.

  • 当前建议的最佳方案(根据文档,指南)使用ETW并从那里获取事件到EventLog的方式是什么?我在这里有一个应用程序,必须写(性能)事件,并希望使用ETW; 但事件应出现在(自定义)事件日志中.
  • 这有完整的例子吗?我可以找到一些,但它们都可以在.NET 4.0时间开始并从清单开始.

我尝试了什么?我得到了一个EventSource工作,但是根本没有得到关于如何让其余部分从那里工作的正确文档.

etw event-log .net-4.5

23
推荐指数
2
解决办法
9525
查看次数

使用LINQ包含嵌套实体

我第一次搞乱LINQ,我首先使用的是EF 4.1代码.

我有包含其他实体的嵌套列表的实体,例如:

class Release
{
    int ReleaseID { get; set; }
    string Title { get; set; }
    ICollection<OriginalTrack> OriginalTracks { get; set; }
}

class OriginalTrack
{
    int OriginalTrackID { get; set; }
    string Title { get; set; }
    ICollection<Release> Releases { get; set; }
    ICollection<OriginalArtist> OriginalArtists { get; set; }
}

class OriginalArtist
{
    int OriginalArtistID { get; set; }
    string Name { get; set; }
    ICollection<OriginalTrack> OriginalTracks { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想知道在一个LINQ查询中获取所有信息的最快方法是什么ReleaseID == some value …

linq linq-to-entities entity-framework

20
推荐指数
3
解决办法
2万
查看次数

ProjectsV13 LocalDB实例的目的

根据这个答案,SQL Server数据工具使用一个私有的LocalDB实例ProjectsV13,您不应该将它用于您自己的应用程序.相反,您应该使用MSSQLLocalDB或您自己的私有实例.

这记录在哪里?SSDT使用其私有实例是什么?(我在里面看不到任何东西.)

私有的LocalDB实例是否基本上是第二个SQL Server副本?从表面上看,拥有专用数据库引擎仅用于工具元数据听起来相当资源密集.这真的是资源密集型的吗?它对启动和使用Visual Studio有影响吗?如果是这样,如果不是真的需要,可以而且应该将其关闭或以其他方式合并实例?我的猜测不是; 否则,SSDT不会使用私有实例,但知道它是如何工作的将是很好的.

visual-studio localdb sql-server-data-tools

20
推荐指数
1
解决办法
5337
查看次数

实体框架代码第一个计算属性

我在ASP.NET MVC 3 Web应用程序中使用Entity Framework"Code First"方法.在我的数据库中,我有几个计算列.我需要使用这些列来显示数据(工作正常).

但是当我在这个表中插入行时,我收到以下错误:

无法修改"ChargePointText"列,因为它是计算列或是UNION运算符的结果.

有没有办法在我的课堂上将房产标记为只读?

public class Tariff
{
    public int TariffId { get; set; }
    public int Seq { get; set; }
    public int TariffType { get; set; }
    public int TariffValue { get; set; }
    public string Title { get; set; }
    public string Description { get; set; }
    public int ChargePoint { get; set; }
    public string ChargePointText { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

entity-framework ef-code-first entity-framework-4.1

19
推荐指数
1
解决办法
2万
查看次数

为什么String.IsNullOrEmpty比String.Length快?

ILSpy表明它String.IsNullOrEmpty是以实现的方式实现的String.Length.但那么为什么String.IsNullOrEmpty(s)速度比s.Length == 0

例如,它在此基准测试中的速度提高了5%:

var stopwatches = Enumerable.Range(0, 4).Select(_ => new Stopwatch()).ToArray();
var strings = "A,B,,C,DE,F,,G,H,,,,I,J,,K,L,MN,OP,Q,R,STU,V,W,X,Y,Z,".Split(',');
var testers = new Func<string, bool>[] { s => s == String.Empty, s => s.Length == 0, s => String.IsNullOrEmpty(s), s => s == "" };
int count = 0;
for (int i = 0; i < 10000; ++i) {
    stopwatches[i % 4].Start();
    for (int j = 0; j < 1000; ++j)
        count += strings.Count(testers[i % …
Run Code Online (Sandbox Code Playgroud)

.net c# string performance is-empty

19
推荐指数
1
解决办法
8315
查看次数

Android模拟器冻结

直到最后一个SDK版本,我的Android Emulator在x86架构上运行得非常好,安装了Intel HAXM并在AVD Manager中为设备启用了GPU.

随着最新的SDK版本,我重新安装了我的Windows(从8.0到8.1),尝试了1.06和1.07英特尔HAXM,我的应用程序经常冻结.

它不会冻死,只是冻结/不再更新屏幕.

特别是如果我正在刷一个ViewPager,它几乎总是在页面之间冻结.

但是,如果我点击AppBar上的menuitem,它会刷新自己并绘制目标ViewPage页面.

我很感激任何建议,因为现在通过模拟器开发应用程序变得非常有用.

android android-emulator

19
推荐指数
4
解决办法
2万
查看次数