Tag: visual studio

动态代码片段c#visual studio

我正在开发一个WinForms项目,每天都有一些重复的任务。 所以我认为创建代码片段会帮助我,但它仅适用于固定代码。 我想根据控件名称和一些条件动态创建代码片段。 我想在设计部分完成后添加代码。 我定义控件名称,如intTextboxAge 。 该代码段应使用下面定义的function为所有文本框添加自动validation。 必须根据控件的名称前缀(int,str,dou,dec)进行不同的控制。 像这样: public void AutoCode() { int i=0; foreach(On all controls) { if(controls is textbox or combobox) { if(control.text starts with int) { a[i] = Validation.ValidateInt(labelError, control.text, val => acdnt.date = val); } } } } 我想要一个自动生成的代码片段,库将无法帮助我。 我的动机不是只通过上面的例子生成validation代码就是我们如何做到这一点。 我想自动生成我的所有业务逻辑代码,如主要的胜利forms validation 为变量创建新类 validation后在类中填写数据 自动创建数据库function插入和更新 因为在以上所有任务中只有变量名称更改,其余业务任务保持不变。 我们如何实施 自动创建class- Class将使用表单名称+“Class”创建,变量类型将由前3个char标识,并将命名为与控件名称相同。 自动创建数据库函数insert和update […]

我可以复制一些项目的引用并将其粘贴到Visual Studio中的另一个项目的引用中吗?

当我在观看Summer of NHibernate教程video时,我看到了这个function; 是否可以在解决方案中复制项目的一些引用并将它们粘贴到Visual Studio中的另一个项目的references文件夹中? 谢谢

覆盖ASP.NET代码隐藏文件中的Page类构造函数 – 何时调用?

如果我覆盖System.Web.UI.Page构造函数,如图所示,DoSomething()何时会根据页面生命周期进行调用? 我似乎无法在任何地方找到这个记录。 namespace NameSpace1 { public partial class MyClass : System.Web.UI.Page { public MyClass() { DoSomething(); } protected void Page_Load(object sender, EventArgs e) { } } } 供参考,这是ASP.NET页面生命周期概述: http://msdn.microsoft.com/en-us/library/ms178472.aspx 在MSDN文章中找到了最佳答案。 我只需要仔细查看图表。 构造是页面生命周期中的第一个事件(在PreInit,Init,Load等之前)。 图http://img156.imageshack.us/img156/9246/lifecyclen.jpg

如何摆脱“API限制UnitTestFramework.dll已加载”错误?

偶尔会弹出以下错误: C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamTest\Microsoft.TeamTest.targets(14,5): error : API restriction: The assembly ‘file:///C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll’ has already loaded from a different location. It cannot be loaded from a new location within the same appdomain. 我怎么摆脱它?

Visual Studio更改Ctrl-KD的工作方式

在Visual Studio中(我使用的是2012),有没有什么方法可以编辑Ctrl – K – D组合处理其自动格式化的方式 ? 我并不是要改变这些键组合的作用,我的意思是扩展自动格式化的方式 。 它处理标签的方式等都很好,我更关心白空间 。 我们使用的插件可以轻松对齐变量属性,使其易于阅读。 像这样: var test = ‘whatever’, another = ‘this one’, alignedProperly = ‘yay’; 看起来很挑剔是的,但是在非常大的Object文字中,能够阅读它们是非常有帮助的! 有没有人找到自动格式化规则所在的位置,以及是否可以编辑/更改它们? (在选项中的任何地方都找不到它们!)

无法找到Twitterizer 2和C# – Namespace

我对Twitterizer2有一个愚蠢的问题,可能是我:)。 我通过右键单击引用并浏览查找它们,从我的下载目录中添加了参考twitterizer 2.3.1以及newtonsoft目录。 然后我补充说 using Twitterizer; 我看到所有波浪形的红色下划线都消失了 在所有这些代码上: OAuthTokens tokens = new OAuthTokens(); 当我去运行它(使用调试)时,我收到一个错误: 错误2找不到类型或命名空间名称“Twitterizer”(您是否缺少using指令或程序集引用?) 现在使用Twitterizer; 变得错误(红色和波浪形)。 它就像被解除引用一样。 我把它添加回来,一切顺利,直到我运行它 – arggh TIA

VS 2010允许我在C#中使用新的async和await关键字吗?

当新的async和awaitfunction上线时,我是否可以在Visual Studio 2010中使用它们,还是需要Visual Studio? 我要问的是:微软是否会维持VS 2010和VS 11之间的语言function平等? CTP是预览,可靠或不可用,我们的客户不希望我们使用被认为是不完整或未经测试的技术 – 所以尽管获得了许可,但我无法使用它。 我的雇主不是购买VS 11,所以我需要知道我是否在浪费时间编写异步和等待代码。

自动重构以向方法调用添加参数名称

我正在进行大规模的重构。 我有很多方法,通过位置参数调用。 现在我想通过命名参数调用它们。 这些方法存在于几个非inheritance的类中,并且具有相同的名称,并且它们的签名不同。 例: 定义 public class Foo { public static Foo Create(int count, string name) { … } } public class Bar { public static Bar Create(string description, bool yesNo, float factor) { … } } 以下是我想要替换的电话 public void CreateSomeObjects() { var foo = Foo.Create(123, “foo”); var bar = Bar.Create(“bar”, true, 1.23); } […]

如何使用Visual Studio + ReSharper禁用不需要的自动完成?

我正在使用Visual Studio 2010和ReSharper 5。 我在.cs文件的顶部定义它。 #if X86 using size_t = System.Int32; #else using size_t = System.Int64; #endif 然后我可以使用size_t并知道它是一个本机整数,如果编译为32位汇编则为32位,如果编译为64位汇编则为64位。 (对于那些好奇的人来说,替代方案总是使用Int64,或者在运行时在IntPtr.Size == 4上进行分支,并且有两个版本的代码。我更喜欢这个解决方案。) 但是,如果我键入size_t并命中空格,它将自动转换为Int64(如果定义了X86,则为Int32)。 显然这是不可取的。 我进入ReSharper选项并转到Environment \ Intellisence \ Completion行为并禁用“自动完成单个项目:”下的所有复选框。 它仍然会发生,还有什么我可以尝试的吗?

Visual Studio 2010中的global.asax.cs在哪里

在我安装的模板中,我没有全局应用程序类代码隐藏。 我只有Global.asax。 我觉得使用Global.asax.cs更舒服。 为什么我不再看到它了? 如何重新创建Global.asax.cs?