小编Gre*_*Gum的帖子

只是我的代码选项如果我关闭然后打开Visual Studio 12不会持久

使用Visual Studio 12:

我打开Tools/Options/Debug并选中Just My Code并点击save.

然后我关闭VS,然后再打开.我打开工具/选项/调试,不再检查Just My Code.

换句话说,只要我打开VS,它就会保持检查状态.当我关闭它时,我必须在下次打开项目时重置它.

Visual Studio 10保存选项就好了.

知道这是怎么回事?

格雷格

visual-studio-2012

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

如何将List <Bear>或List <Goat>分配给List <IAnimal>

我有一个接口(IAnimal),由两个类,熊和山羊实现.

在运行时,我可能会得到一个熊或山羊列表,但无论它们需要分配给属性 IEnumerable<IAnimal>

IEnumerable是共同变化的.

但是,我现在需要删除IEnumerable<IAnimal>当然不起作用的项目.

我需要做什么才能删除项目?

这是工作样本:

interface IAnimal {}
public class Bear : IAnimal {}
public class Goat : IAnimal {}

class Program
{
    public static IEnumerable<IAnimal> CouldBeBearsOrGoats { get; set; } 
    static void Main(string[] args) {

        var list = new List<int>() {1, 2, 3};

        var bears = from l in list select new Bear();

        var goats = from l in list select new Goat();

        CouldBeBearsOrGoats = bears;

        CouldBeBearsOrGoats = goats;

        //How do …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

(0,eval)()有什么作用?

以下是这个问题

function q() {
console.log((0, eval)('this'));
}
Run Code Online (Sandbox Code Playgroud)

返回[对象窗口]。

我没有得到的是这个的(0,eval)部分。

JS在做什么呢?

它表示从链接中间接调用eval()。间接是什么意思?

javascript

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

如何在 gulp 任务中包含子目录

我刚刚开始使用 Gulp。

我有这个:

var path = require('path');
var appRoot = 'src/';
var outputRoot = 'dist/';

module.exports = {
root: appRoot,
source: appRoot + '**/*.js',
html: appRoot + '**/*.html',
style: 'styles/**/*.css',
output: outputRoot,
doc:'./doc',
e2eSpecsSrc: 'test/e2e/src/*.js',
e2eSpecsDist: 'test/e2e/dist/'
Run Code Online (Sandbox Code Playgroud)

};

此路径用于将源文件从 ES6 转换为 ES5,然后将它们放入 dist 目录中。这一切正常。

但是,它只从 src 目录中获取文件,而不是子文件夹。如何包含子文件夹,例如 src\dir1 和 src\dir2?

gulp

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

ASP.NET Web API 2中的全局错误处理

序言:此问题与“ ASP.net Web API中的异常处理”不同,因为OP一直在寻找自定义错误处理,而不是全局处理。它也与其他较早回答的问题不同,因为这些是针对较早版本的Web API的,而不是针对版本2的。也请注意,我将自行回​​答此问题。经过大量的搜索才能找到正确的答案。

问题是:如何全局处理Web API 2.0中的错误?我为MVC设置的错误处理未针对Web api调用激活,我需要一般性地处理所引发的任何错误,以便将相关的错误信息返回给客户端。

asp.net-web-api2

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

如何向对象添加吸气剂

这可能有一个事先的答案,但我一直找不到。

我有一些代码从数据库获取数据并返回一个实体,例如:

   var customer1 = {first: "Greg", last: "Gum"};
Run Code Online (Sandbox Code Playgroud)

如何将吸气剂添加到该对象,以便可以调用FullName吸气剂:

   var theFullName = customer1.fullName;
Run Code Online (Sandbox Code Playgroud)

我不明白的是,在对象中添加吸气剂与在“类”中添加吸气剂之间的区别,以便将来可用于该类型的所有对象。问题是创建对象的代码是一个黑匣子,所以我实际上没有访问该代码的权限。我不知道解决此问题的最佳方法。

javascript

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

hr元素vs 1px高div与1px边界

我有一个应用程序,它有部分,我需要它们之间的1px线.看来我有一个选择:

  1. 一个hr元素.

  2. 带有1px边框的div.

  3. div是一个像素高,并具有背景颜色.

例子

.hr1{
  border-bottom: 1px solid;
}

.hr2{
  height:1px;
  background-color:black;
}
Run Code Online (Sandbox Code Playgroud)

一种特定方式有什么好处吗?

在我看来,hr元素不是一个好主意,因为样式可能很容易改变.

html css

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

如何更新 Entity Framework Core 中的单个属性

我只需要更新实体的一两个属性。换句话说,我有一个带有 Id、ParentId、Name 和 Description 的实体。

问题是当名称更新时,如果描述已经存在于数据库中,它就会被清除。

这是代码:

internal void Update(ItemInfo itemInfo)
{
    var item = new Item { Id = itemInfo.Id, ParentId = itemInfo.ParentId, Name = itemInfo.Name };
    var entry = this.DbContext.Items.Attach(item);
    if (item.ParentId != null) entry.Property(x => x.ParentId).IsModified = true;
    if (!(String.IsNullOrWhiteSpace(item.Name))) entry.Property(x => x.Name).IsModified = true;
    this.SaveChanges();;
}
Run Code Online (Sandbox Code Playgroud)

我认为由于我将特定属性设置为已修改,因此只会更新该属性。

或者我应该首先从数据库中获取实体,然后只设置属性并保存。我想避免一次保存两次访问数据库。

c# entity-framework-core

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

如何在Azure App Service上调试启动错误

我的App Service在Azure上启动时出现此错误:

启动应用程序时发生错误。

我未能在事件日志中找到任何相关的错误。

我该如何调试?

azure azure-web-sites asp.net-core

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

初始化int与001和1有区别吗?

我在MSDN上遇到了这个样本,它在初始化int时使用前导零.

... new Category(){ Name="Condiments", ID=001}...
Run Code Online (Sandbox Code Playgroud)

是否与使用有区别

... new Category(){ Name="Condiments", ID=1}...
Run Code Online (Sandbox Code Playgroud)

c# integer literals

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