小编Shi*_*mmy的帖子

获取程序集名称

C#的异常类有一个source属性,默认情况下设置为程序集的名称.
有没有另一种方法来获得这个确切的字符串(没有解析不同的字符串)?

我尝试过以下方法:

catch(Exception e)
{
    string str = e.Source;         
    //"EPA" - what I want               
    str = System.Reflection.Assembly.GetExecutingAssembly().FullName;
    //"EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
    str = typeof(Program).FullName;
    //"EPA.Program"
    str = typeof(Program).Assembly.FullName;
    //"EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
    str = typeof(Program).Assembly.ToString();
    //"EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
    str = typeof(Program).AssemblyQualifiedName;
    //"EPA.Program, EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
}
Run Code Online (Sandbox Code Playgroud)

.net c# reflection assemblyinfo

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

155
推荐指数
5
解决办法
10万
查看次数

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

EF5:无法将文件"{0}"附加为数据库"{1}"

我遇到了这里描述的确切问题(阅读"无法附加到删除的MDF文件"部分),但问题的解决方案没有告诉那里......

简而言之,问题是在删除.mdf文件后,当我尝试使用EF 5.0访问数据库时,抛出以下异常.

DataException-> EntityException-> SqlException:
无法将文件"{0}"附加为数据库"{1}"

我确实删除了DB文件,现在我在运行应用程序期望它使用它的初始化程序时得到那个讨厌的错误消息.有任何解决这个问题的方法吗?

sql-server asp.net-mvc entity-framework-5 localdb visual-studio-2012

140
推荐指数
4
解决办法
6万
查看次数

对齐堆栈面板中的项目?

我想知道我是否可以在水平导向的StackPanel中有2个控件,以便正确的项目应该停靠在StackPanel的右侧.

我尝试了以下但它不起作用:

<StackPanel Orientation="Horizontal">
    <TextBlock>Left</TextBlock>
    <Button Width="30" HorizontalAlignment="Right">Right<Button>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

在上面的代码片段中,我希望Button停靠在StackPanel的右侧.

注意:我需要使用StackPanel,而不是Grid等.

wpf layout alignment wpf-controls stackpanel

137
推荐指数
6
解决办法
15万
查看次数

Visual Studio 2017:显示方法引用

如何在方法声明之上显示引用?
我在Visual Studio属性中查找它,但找不到它.

c# visual-studio visual-studio-2017

135
推荐指数
6
解决办法
10万
查看次数

未知的文件类型MIME?

如果上传的文件没有扩展名,我是否必须指定MIME类型?换句话说,是否有默认的通用MIME类型?

mime default-value mime-types

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

在WPF绑定中将值设置为null

请看下面一行

<TextBox Text="{Binding Price}"/>
Run Code Online (Sandbox Code Playgroud)

上面的价格属性是Decimal?(可以为十进制).

我希望如果用户删除文本框的内容(即输入空字符串,它应该自动更新源为null(在VB中为Nothing).

关于如何做到'Xamly'的任何想法?

string wpf binding nullable .net-3.5

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

Linq中的区别仅基于表的一个字段

我试图在Linq中使用.distinct来获取基于表的一个字段的结果(因此不需要表中的整个重复记录).

我知道使用distinct来编写基本查询,如下所示:

var query = (from r in table1
orderby r.Text
select r).distinct();
Run Code Online (Sandbox Code Playgroud)

但我需要r.text不重复的结果.

c# sql linq

114
推荐指数
5
解决办法
13万
查看次数

如何使用c#获取当前活动窗口的标题?

我想知道如何使用C#获取当前活动窗口(即具有焦点的窗口)的Window标题.

.net c# windows winforms

107
推荐指数
4
解决办法
11万
查看次数