小编oɔɯ*_*ɯǝɹ的帖子

[STAThread]做什么?

我正在学习C#3.5,我想知道[STAThread]我们的课程有什么用?

c# .net-attributes

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

找到一个有反射的私人领域?

鉴于这门课程

class Foo
{
    // Want to find _bar with reflection
    [SomeAttribute]
    private string _bar;

    public string BigBar
    {
        get { return this._bar; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想找到我将用属性标记的私有项_bar.那可能吗?

我已经用我寻找属性的属性做了这个,但从来没有私有成员字段.

获取私有字段需要设置哪些绑定标志?

.net c# reflection .net-attributes

219
推荐指数
8
解决办法
15万
查看次数

什么是.snk?

什么是.snk文件?我知道它代表Strongly Named Key,但所有关于它是什么以及它是如何工作的解释都在我脑海中.

关于如何使用强名称密钥以及它如何工作,是否有任何简单的解释?

.net strongname snk

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

验证时发生错误.HRESULT ='8000000A'

在自动构建中使用devenv时,我一直收到此错误.我已经浏览了我能找到的每个网站,并且通常的答案提到了刷新的依赖关系(我认为它修复了它用于手动部署,但不用于自动)并从项目中删除源代码控制编码,这对我没有帮助.

每次构建时都不会发生错误,但每次在不同的部署项目上似乎都是随机的.

有没有人对为什么会出现这个错误以及如何修复它有任何建议?

.net windows-installer visual-studio-2010 hresult devenv

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

MSBuild将参数传递给CallTarget

我正在尝试在我的MSBuild文件中创建一个可重用的目标,所以我可以使用不同的参数多次调用它.

我有这样的骨架:

<Target Name="Deploy">
    <!-- Deploy to a different location depending on parameters -->
</Target>

<Target Name="DoDeployments">
    <CallTarget Targets="Deploy">
        <!-- Somehow indicate I want to deploy to dev -->
    </CallTarget>

    <CallTarget Targets="Deploy">
        <!-- Somehow indicate I want to deploy to testing -->
    </CallTarget>
</Target>
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何允许参数传递到CallTarget,然后依次传递给Target自己.

msbuild parameter-passing msbuild-target

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

如何使用epplus遍历excel表中的行?

我是epplus的新手,我正试图从excel表中读取一些值.

这是我到目前为止:

var fileInfo = new FileInfo(filename);
using(var excelPackage = new OfficeOpenXml.ExcelPackage(fileInfo))
{
    foreach (var sheet in excelPackage.Workbook.Worksheets)
    {
        foreach (ExcelTable table in sheet.Tables)
        {
             foreach(var row in table.Rows)  // <-- !!
             { ... }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,现在我很难过,因为ExcelTable唯一Columns有财产,但不是Rows我预期的财产.我找不到Rows库中任何对象的属性.

如何遍历表格,阅读Row for Row?

c# excel epplus

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

向下滚动时缩小导航栏(bootstrap3)

我想建立一个导航栏效果,就像它在我的页面上的http://dootrix.com/上一样(向下滚动栏后变小,徽标也会变化).我在我的页面使用bootstrap 3.有没有一种简单的方法来实现它与引导程序?

css twitter-bootstrap twitter-bootstrap-3

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

为什么我们要打扰行号呢?

当您在BASIC中编写内容时,您需要使用行号.喜欢:

10 PRINT "HOME"
20 PRINT "SWEET"
30 GOTO 10
Run Code Online (Sandbox Code Playgroud)

但我想知道:谁想出了使用行号的想法?它是如此令人讨厌,并在发展中(双关语)世界留下了相当的"回声"!

basic line-numbers

40
推荐指数
7
解决办法
9029
查看次数

带有徽标或品牌名称文本的Bootstrap完整响应式导航栏

我想在Twitter Bootstrap 3.1.1中做一个具有指定高度的完整响应式导航栏,其中品牌可以包含图像(徽标)或文本.

HTML:

<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
    <div class="container">

        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse"
                    data-target="#bs-example-navbar-collapse-1">

                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>

            </button>
            <a class="navbar-brand" href="#">
                <img src="http://placehold.it/150x50&text=Logo" alt="">
            </a>
        </div>

        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav navbar-right">
                <li><a href="#">About</a></li>
                <li><a href="#">Services</a></li>
                <li><a href="#">Contact</a></li>
            </ul>
        </div>
    </div>
</nav>
Run Code Online (Sandbox Code Playgroud)

CSS:

body {
    margin-top: 125px;
}

.navbar-fixed-top .nav {
    padding: 15px 0;
}
Run Code Online (Sandbox Code Playgroud)

问题是,在浏览器的窗口大小减小并且菜单折叠后,导航栏将返回其原始高度,徽标图像如下所示:

在崩溃之前

崩溃后

另一个问题是更改<img src="http://placehold.it/150x50&text=Logo" alt="">为<h3>AppName</h3>使AppName不在中间:

崩溃后

目前它通过设置填充值来居中,但我不知道如何让它独立于它.

有谁能帮我解决这个问题?

问候

编辑:

以下是我想要实现的效果的准备图像: …

navbar responsive-design twitter-bootstrap twitter-bootstrap-3

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

为什么不建议使用[DataMember(EmitDefaultValue = false)]?

在WCF中,您可以使用[DataContract]和[DataMember]属性定义合同,如下所示:

[DataContract]
public class Sample 
{
    [DataMember(EmitDefaultValue = false, IsRequired = false)]
    public string Test { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

MSDN上的这篇文章指出EmitDefaultValue = false不建议使用:

片段

但是,我喜欢使用它,因为使用这种结构生成的XML更清晰.未指定此设置会导致:

<Sample>
    <Test xsi:nil="true"/>
</Sample>
Run Code Online (Sandbox Code Playgroud)

使用设置时,如果没有值,则省略元素:

<Sample>
</Sample>
Run Code Online (Sandbox Code Playgroud)

我很好奇这个陈述背后的原因是什么.特别是因为XML的两个snipptes看起来都等同于我(并且最后一部分可以为此契约正确地反序列化).

这句话背后的原因是什么?

wcf msdn datacontract datamember

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