小编Mat*_*att的帖子

在C#3.0> +中隐式输入有什么好处

我能看到的唯一优势:

var s = new ClassA();
Run Code Online (Sandbox Code Playgroud)

过度

ClassA s = new ClassA();
Run Code Online (Sandbox Code Playgroud)

如果你决定要ClassB,那么你只需要更改声明的RHS即可.

我想如果你通过集合枚举,你也可以只是'var',然后再计算出类型.

是吗?还有一些其他巨大的好处,我的虚弱的头脑没有看到?

.net c# implicit-typing

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

如何将dll部署到系统的GAC并在程序启动时检查它们是否存在?

实体框架引用了一些DLL.在一个系统上,它们出现在GAC中非常方便.我无法弄清楚我是怎么做到的.安装程序似乎没有这样做 -

我在这里谈到的dll是:

  • 核心库程序集Microsoft.Practices.EnterpriseLibrary.Common.dll
  • Unity应用程序块程序集Microsoft.Practices.Unity.dll
  • 对象生成器程序集Microsoft.Practices.ObjectBuilder2.dll

但我想它适用于任何可能想要添加到GAC的DLL.还有一种方法来检查程序启动是否组件甚至在GAC中?

entity-framework gac

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

为什么我有时会有app.config,有时还有一个binaryname.dll.config文件?

在.NET中,在构建项目之后,为什么我有时会有app.config,有时还会有一个binaryname.dll.config文件?

.net c# app-config configuration-files

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

用于反序列化.NET中已更改的类的策略

我有这门课

[Serializable]
public class myClass() : ISerializable
{
    public int a;
    public int b;
    public int c;

    public void GetObjectData(SerializationInfo info, 
                              StreamingContext context)
        {
        // Some code
        }

    public myClass(SerializationInfo info, 
                   StreamingContext context)
        {
        // Some code
        }
}
Run Code Online (Sandbox Code Playgroud)

我的数据库中有数百个这样的对象.我现在准备发布我的应用程序的新版本,这个类已经变形了

[Serializable]
public class myClass() : ISerializable
{
    public int a;
    public string b;
    public int c;
    public bool d;

    public void GetObjectData(SerializationInfo info, 
                              StreamingContext context)
        {
        // Some code
        }

    public myClass(SerializationInfo info, 
                   StreamingContext context)
        {
        // Some code
        } …
Run Code Online (Sandbox Code Playgroud)

.net c# serialization

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

在 Lucene 中获取文档 ID

在 lucene 中,我可以执行以下操作

doc.GetField("mycustomfield").StringValue();
Run Code Online (Sandbox Code Playgroud)

这将检索索引文档中列的值。

我的问题,同样的'doc',有没有办法得到Doc. Id?卢克展示了它,因此必须有办法解决这个问题。我需要它来删除有关更新的文档。

我搜索了文档,但没有找到在 GetField 中使用的术语,或者是否已经有另一种方法。

.net lucene lucene.net

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

是否有SQL Server 2008的各种任务管理器?

是否有SQL Server 2008的各种任务管理器?一种查看SQL服务器正在做什么的方法,杀死失控查询等...

sql-server sql-server-2008

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

在perforce中,我如何从工作区中的目录中删除文件,其中文件不是工作区的一部分?

在perforce中,我如何从工作区中的目录中删除文件,其中我要删除的文件不属于工作区?

我的文件系统上有一个目录,其中包含从perforce获取的文件,但在某些进程运行后,它会在这些目录中创建一些新文件.

是否有perforce命令删除不属于我的工作区的这些生成的文件?

perforce

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

查找动态创建的控件的客户端ID?

如何找到动态创建的控件的客户端ID?

在我的ascx中,我有以下代码段.

  function DoSomething() {
        var loneStar= $find("<%= loneStar.ClientID %>");
        loneStar.hide();
    }
Run Code Online (Sandbox Code Playgroud)

在我的代码背后,我有

public partial class SomeControl: System.Web.UI.UserControl
    {
    protected Label loneStar = new Label { Text = "Raspeberry", ForeColor = System.Drawing.Color.DarkGray};

    private void someOtherMethod()
         {
         somePanel.Controls.Add(loneStar);
         }
    }
Run Code Online (Sandbox Code Playgroud)

问题是呈现页面中的ClientID变为空.

我在这里错过了什么?

c# asp.net clientid

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

确定正在使用哪个TFS流程模板

如何确定使用哪个TFS流程模板?安装了一些,现在我无法确定TFS正在使用哪一个.

tfs tfs2010 tfs-process-template

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

有没有文件系统掩码这样的东西?

我正在考虑使用Mask作为电路面具(我想) - 让我用一个方便的图表来解释

掩模图

共同的来源是身体上的 c:\source

实例A将在物理上,c:\instanceA但最初只有符号链接到所有内容c:\source

实例B将在物理上,c:\instanceB但最初只有符号链接到所有内容c:\source

当您对实例A和实例B进行更改时,如果从Instance文件夹中删除了文件,则会创建一个隐藏CommonSource文件的掩码,如果修改了现有的Common Source文件,则在实例目录中创建一个新的物理文件.新文件将存在于实例文件夹中,但永远不会返回到Common Source.

这种类型的设置对于我想对多个实例进行许多不同类型的小调整的项目非常有用,其中不同的线程可以在不同的实例上工作.

我知道符号链接,但在修改文件的情况下它们不足.

有什么能做到这一点吗?如果没有,我应该尝试制作并申请专利吗?对我来说似乎是一个好主意.

我会在Windows Server 2008或更高版本上.

filesystems symlink mask windows-server-2008

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