草庐IT

单独的

全部标签

c# - 每个项目都应该使用单独的强名称 key (.snk) 进行签名吗?

在我的VisualStudio解决方案中,我有一个网站和4-5个引用的类库项目,其中一些还引用了外部第三方程序集。我被赋予了为这些项目的程序集签名的任务。我的理解是签名的目的是不是每个人都可以在不提供其公钥和版本详细信息的情况下使用我们的程序集,对吗?我应该使用一个强名称key(.snk)对这些项目的所有程序集进行签名,还是应该使用单独的强名称key对每个程序集进行签名?强名称key密码保护的目的是什么?你会怎么做?非常感谢, 最佳答案 thatthepurposeofsigningisthatnoteveryonebeingabl

c# - 如何在 C# 中使用单独的 .cs 文件?

论坛;我是一个新手,正在编写一些代码。我想知道使用包含其他类和函数的单独.cs文件的最佳方法。作为一个基本功能的例子,我们想点击一个清除按钮并让它清除表单上的所有字段。代码分为三个.cs文件。Main.cs、MainForm.Designer.cs和btClear.cs。MainForm.Designer.cs包含设计人员自动创建的代码,包括清除按钮和我想清除的文本框。我想要清除btClear.cs中包含的文本框的代码。我知道将此代码简单地放在MainForm.Designer.cs中很容易,但是我想将其用作模板,以便将单独的.cs文件用作标准做法。有人可以给我一个如何做到这一点的例子

c# - 如何使用来自单独的 xaml 文件的样式

我有一个列出一组颜色的styles.xaml文件。这些颜色定义了应用程序的一部分中的某些元素如何显示,从而通过转换器使用。我想在应用程序的另一部分创建这些颜色的图例,并有一个切换按钮列表,我想将背景颜色设置为styles.xaml中定义的颜色。我是否需要以某种方式将styles.xaml文件包含到定义切换按钮的xaml文件中?或者有什么方法可以直接绑定(bind)到这些颜色值? 最佳答案 将styles.xaml添加到App.xaml 关于c#-如何使用来自单独的xaml文件的样式,我们

c# - 在没有单独的 try-catch block 的情况下 try catch 每一行代码

我目前没有这个问题,但你永远不知道,思想实验总是很有趣。忽略你的体系结构必须要尝试这样做的明显问题,让我们假设你有一些别人设计的可怕的代码,你需要做一个在同一代码块中进行大量不同的操作,例如:WidgetMaker.SetAlignment(57);contactForm["Title"]=txtTitle.Text;Casserole.Season(true,false);((RecordKeeper)Session["CasseroleTracker"]).Seasoned=true;乘以一百。其中一些可能有效,另一些可能会出现严重错误。您需要的是“onerrorresumenex

c# - 是否可以使用 MVC 项目制作单独的 dll?

我们有一个用Asp.netMVC5开发的大项目。我们的模型和业务逻辑在单独的类库中定义。现在我们需要向现有项目添加另一个模块,但我们需要一个单独的dll。该模块还共享最多的javascripts、css文件和其他文件。这就是我们不想分离MVC项目的原因。有什么我们可以为模块基础创建单独的dll的原因吗?所以我们不想部署或接触其他dll。 最佳答案 根据您的描述,您说这些项目共享CSS和JS文件。这使我相信您正在谈论一个单独的MVC网站(可能是大型公司网站的一部分)。使用区域可以最简单。如果您不熟悉区域,请阅读以下内容:https:/

c# - 在单独的线程中更新 ObservableCollection

在WPF应用程序中,ObservableCollection由LINQtoSQL查询填充和更新。然后使用此ObservableCollection中的值更新UI对象。通过LINQtoSQL查询更新此ObservableCollection的操作在单独的线程中执行是否可能且合理?如果是,在这种情况下,它会是这个ObservableCollection的同一个实例吗?(我的意思是,如果从LINQdatacontext中获取值的方式与为更新UI赋值的方式不同,那么我将无法更新UI) 最佳答案 .Net4.5在BindingOperatio

c# - 从单独的线程访问表单的控件

我正在练习线程并遇到了这个问题。情况是这样的:我在一个表单上有4个进度条,一个用于下载文件,一个用于显示页面加载状态等...我必须从单独的线程控制每个ProgressBar的进度。问题是我收到了一个InvalidOperationExceptionCross-threadoperationnotvalid:Control'progressBar1'accessedfromathreadotherthanthethreaditwascreatedon.我的这种方法有错吗?有人可以告诉我如何实现吗? 最佳答案 Control只能在创建它

c# - 如何为每个 xUnit.net 测试方法使用单独的 AppDomain?

xUnit对整个测试程序集使用相同的AppDomain,这是有问题的,因为我正在测试一个UI库并且需要为每个人创建一个新的Application实例测试。它在我运行单个测试时有效,但是当我RunAll时,第一个测试通过了,但是所有后续测试都失败了,CannotcreatemorethanoneSystem.Windows.Applicationinstancein在我创建新的Application对象的行中使用相同的AppDomain。 最佳答案 也许您可以尝试像这样制作您的测试类:publicclassDomainIsolated

c# - 如何在单独的线程上运行 Converter 内的代码,以便 UI 不卡住?

我有一个很慢的WPF转换器(计算、在线获取等)。我怎样才能异步转换,这样我的UI就不会卡住?我找到了这个,但解决方案是将转换器代码放在属性中-http://social.msdn.microsoft.com/Forums/pl-PL/wpf/thread/50d288a2-eadc-4ed6-a9d3-6e249036cb71-我宁愿不这样做。下面是一个演示问题的示例。此处下拉菜单将卡住,直到Sleep结束。namespacetestAsync{usingSystem;usingSystem.Collections.Generic;usingSystem.Threading;using

c# - LINQ - GroupBy 一个键,然后将每个分组的项目放入单独的 'buckets'

我有一个这样的项目列表:publicclassItem{publicintItemId{get;set;}publicstringItemName{get;set;}publicintListId{get;set;}}1测试112测试213测试314list25List226测试37测试238测试33有没有办法让我按ListId分组并将它们放入每个单独的桶中,​​即ListId1桶将包含所有ListId==1。该列表是从SQL动态返回的,所以我事先不知道会有多少ListId。 最佳答案 您可以使用GroupBy:vargroups=