Tag: visual studio

Visual Studio中的LINQPad

public static class Extensions{ public static void Dump(this T o) { } public static void Dump(this T o, string s) { }} 这些行允许我将代码从LINQPad复制到VS并运行它而不用.Dump()注释每一行但是这还不够…… http://code.google.com/p/linqpadvisualizer/ – 不太舒服: ( 我在VS中搜索LINQPad的最佳结果是这个网站 ,下面是Pat Kujawa的代码。 using System.Diagnostics; using System.IO; public static class Extensions { public static void Dump(this T o) { string localUrl = Path.GetTempFileName() + “.html”; using (var writer […]

带有VSIX Installer和Nuget包的Visual Studio 2012的多项目/解决方案模板

我想有一个多项目模板,它将创建子项目,并将安装nuget依赖项,并有一个将安装此模板的vsix安装程序。 方法问题已经尝试过 没有VSIX的多项目模板,没有nuget 我能够创建一个多项目模板,它工作正常,除非是时候包括nuget引用,它不起作用。 对于没有涉及VSIX的nuget,没有简单/优雅的支持。 具有VSIX的多项目模板,没有根模板 所以我尝试使用VSIX,看起来非常简单。 将模板项目添加为zip或解决方案,构建vsix安装程序。 但是当我添加第二个项目模板,创建一个多项目模板,构建它,安装模板并尝试创建一个项目时,我意识到它不支持主 – 子项目设置,其中一个主项目创建子项目。 这是一个很大的问题,因为开发人员必须按依赖顺序创建每个项目。

为什么我在抽象基类中出现此编译错误?

我正在尝试扩展此插件供我自己使用… https://github.com/jamesmontemagno/Xamarin.Plugins/blob/master/Connectivity/Connectivity/Connectivity.Plugin.Abstractions/BaseConnectivity.cs 但是当我将代码复制到Visual Studio时,我收到了一些错误。 我是否需要导入一些特殊的框架才能使用’=>’运算符和’Invoke’方法? 这是一个抽象基类。 我正在使用VS2013

当process.WaitForExit()时,Visual C#GUI停止响应; 用来

我正在使用Visual C#2005(net framework 2)创建一个GUI应用程序。 我使用以下代码来启动一个过程: Process process = new Process(); process.StartInfo = new ProcessStartInfo(“app.exe”); process.StartInfo.WorkingDirectory = “”; process.StartInfo.Arguments = “some arguments”; process.Start(); process.WaitForExit(); 我希望我的应用程序等到这个过程完成,所以我使用了WaitForExit。 但是当app.exe运行时,GUI Windows会冻结。 我希望它响应(例如按下取消按钮),但我不希望代码继续,因为还有另一个进程要启动。 提前致谢!

为什么Console.Read()不返回输入的数字?

这是我在Visual Studio 2010 Ultimate和2008 Team System中用C#编写的程序: class Program { static void Main(string[] args) { int a=0; Console.WriteLine(“Enter a number: “); a = Console.Read(); Console.WriteLine(“you Entered : {0}”,a); Console.ReadKey(); } } 这就是结果: 输入一个数字:5您输入:53 这怎么可能?

如何在ASP.NET中动态创建新的超链接?

我将解释我想要实现的目标: 我希望有一种情况,我可以通过在后面的代码中的循环中创建它们来创建任意数量的控件。 我可以在使用PHP时通过混合PHP代码和HTML代码来实现这一点。 这允许我动态生成实际的HTML标签。 在ASP.NET中,我还没有找到复制此function的方法。 我已经考虑过在代码中使用一个类似于Init()函数的循环来创建一个new()对象数组,设置它们的属性并希望它被传递到aspx文件中,但它不起作用。 我该怎么做呢?

“对PInvoke函数的调用使堆栈失衡”

我在visual c#中创建了一个Form应用程序,它使用一个函数来生成鼠标单击,但是我收到以下错误消息: A call to PInvoke function ‘…Form1::mouse_event’ has unbalanced the stack. This is likely because the managed PInvoke signature does not match the unmanaged target signature. Check that the calling convention and parameters of the PInvoke signature match the target unmanaged signature. 我的代码: [DllImport(“user32.dll”, CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] public static extern void […]

“非静态字段,方法或属性需要对象引用”

我在我的代码中遇到了这个小问题。 我正在尝试制作可以写入xml文档的小型控制台应用程序。 我使用过xmldocument和xmlnode概念。 我得到的错误是; *非静态字段,方法或属性’Write_xml.Program.give_node(System.Xml.XmlDocument)’C:\ Documents and Settings \ Administrator \ Desktop \ Write_xml \ Write_xml \ Program.cs *需要对象引用 代码没问题,除了1错误。 我无法解决它,我希望有人检查并纠正它。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; using System.Xml.Linq; namespace Write_xml { class Program { static void Main(string[] args) { XmlDocument doc = new XmlDocument(); XmlDocument lets = new XmlDocument(); string […]

C#4.0 / EF – SQL Server Compact不支持服务器生成的密钥和服务器生成的值

我刚刚将我的一个项目移动到VS2010 / fx4.0中,并使用SQL CE数据库作为后备存储。 自从将其移至此版本的.NET后,我现在收到此错误: SQL Server Compact不支持服务器生成的密钥和服务器生成的值。 我的表是用UserName(字符串)和DoorOpen(datetime)的PK定义的,因为SQLCE 要求 fx3.5中的每个表都有一个PK。 现在我在fx4.0中,我很难过。 我用Google搜索了这个,我找到的每个答案都是: SQLCE不支持自动生成值(我当然不需要),因此在其上放置一个GUID ID并从代码中填充它。 我试过这种方法,我仍然得到同样的错误! SQLCE: CREATE TABLE [ImportDoorAccesses] ( [RawData] nvarchar(100) NOT NULL, [DoorOpen] datetime NOT NULL, [UserName] nvarchar(100) NOT NULL, [CardNumber] bigint NOT NULL, [Door] nvarchar(4000) NOT NULL, [Imported] datetime NOT NULL, [ID] uniqueidentifier NOT NULL — new column ); ALTER TABLE […]

VS在C#代码中获得返回值?

在VS中调试C / C ++(非托管?)代码时,在退出函数后,您可以在“autos”窗口中看到返回的值: alt text http://img156.imageshack.us/img156/6082/cpp.jpg 但是,这对C#代码不起作用: alt text http://img120.imageshack.us/img120/9350/38617355.jpg 关于如何获取返回值除了使用临时变量混乱代码之外的任何建议?