小编Otá*_*cio的帖子

检查属性是否具有属性

给定类中的属性,使用属性 - 确定它是否包含给定属性的最快方法是什么?例如:

    [IsNotNullable]
    [IsPK]
    [IsIdentity]
    [SequenceNameAttribute("Id")]
    public Int32 Id
    {
        get
        {
            return _Id;
        }
        set
        {
            _Id = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

确定例如它具有"IsIdentity"属性的最快方法是什么?

c# performance

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

颠覆 - 任何人都应该开发干线吗?

当使用Subversion时,开发人员是否应该在主干上工作,或者主干应仅用于来自每个开发人员分支的合并并由持续集成服务观看?

svn version-control branch

46
推荐指数
5
解决办法
5002
查看次数

接口应该定义属性吗?

MSDN定义的接口"仅包含方法,委托或事件的签名".但是,由于属性只不过是get和set方法的语法糖,因此它们也允许在接口中使用.我的问题是 - 在接口中定义属性是否合适或者我们是否应该坚持MSDN描述的场景?

c# interface

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

Java 8 Streams与.Net IEnumerable相同吗?

起初我认为Java Streams必然与I/O相关,但它们看起来非常像.Net中的IEnumerable接口.

比较公平吗?

.net java java-8

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

返回空IQueryable <>

我有这个方法试图得到一个事项列表:

 private static IQueryable<Thing> GetThings(int thingsType)
        {
                try
                {
                    return from thing in entities.thing.Include("thingStuff")
                           select thing;
                }
                catch (Exception exception)
                {
                    return new EnumerableQuery<Thing>(?????);
                }
            }

        }
Run Code Online (Sandbox Code Playgroud)

如果我不能以任何理由让查询运行,我想返回一个空的IQueryable.我不想返回NULL,因为这可能会破坏调用代码.是否可能或者我对此完全错了?

entity-framework

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

实现TFS拉取请求

既然TFS 2013本身支持git,那么如何实现拉取请求策略/工作流 - 即强制执行拉取请求和代码审查以合并代码?

git tfs tfs2013 azure-devops

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

选择Case True

显然,这曾经是VB6和VBA短路并执行第一个真实情况的一种方式:

Select Case True
End Select
Run Code Online (Sandbox Code Playgroud)

这仍然在使用(VB.NET)?

vb.net vb6 vba

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

尝试/捕捉和线程

我知道为什么,但我想问一下是否有人很清楚为什么在一个线程中引发的异常永远不会被启动它的代码捕获.这是一些非常简单的代码来演示我的意思:

using System;
using System.Collections.Generic;
using System.Threading;

namespace TestCrash
{
    class Program
    {
        private static void Crash(object control)
        {
            AutoResetEvent are = (AutoResetEvent)(((object[])control)[0]);
            are.Set();
            throw new Exception("Burn baby burn");
        }
        static void Main(string[] args)
        {
            try
            {
                List<WaitHandle> waitHandles = new List<WaitHandle>();
                for (int i = 0; i < 100; i++)
                {
                    AutoResetEvent are = new AutoResetEvent(false);
                    waitHandles.Add(are);
                    object[] procControl = new object[] { are };
                    ThreadPool.QueueUserWorkItem(Crash, procControl);
                    WaitHandle.WaitAll(waitHandles.ToArray());
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# multithreading try-catch

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

ORM继承

有没有人真正想要并在ORM工具上使用继承支持,如果是,您认为哪一个提供最好的支持?

或者ORM继承是"天上的馅饼"概念?

orm inheritance

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

这违反了什么样的规范化规则?

假设我在数据库上有两个表,T 10和T 11,分别有10和11列,其中10列在两者上完全相同.

我违反了什么(如果有的话)规范化规则?

relational-database 3nf database-normalization functional-dependencies

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