Tag: 输出

带输出参数的构造函数

今天我看到一个看起来非常可怕的剪辑,但不幸的是我不能简单地改变它,所以我想知道我是否可以以某种方式绕过它。 我有一个带有构造函数的类,该构造函数具有成功的输出参数。 但这对我来说真的很难看。 而现在,当我从这个课程中衍生出来时,我必须带着这个参数 – 如果我想要或不想。 class ClassA { ClassA(out bool success) {…} } class B: ClassA { // call the constructor from ClassA but without the out-param } 所以我应该知道它的良好实践,或者不知道如何避免从ClassB中宣布out-param。

如何阅读我自己的应用程序的标准输出

我有一个应用程序必须读取它自己的输出通过写入 Console.WriteLine(“blah blah”); 我尝试着 Process p = Process.GetCurrentProcess(); StreamReader input = p.StandardOutput; input.ReadLine(); 但由于第二行的“InvalidOperationException”,它不起作用。 它说“StandardOutput没有被重定向,或者进程还没有开始”(翻译) 我怎样才能读出自己的输出? 还有另一种方法吗? 并完成如何编写自己的输入? 输出的应用程序已经运行。 我想在同一个应用程序中实时读取它的输出。 没有第二个应用程序。 只有一个。

C#SQL输出到SSMS消息选项卡等文本

我在找到一种方法来获取更新/插入/删除/表创建的结果时遇到了一些麻烦…… 我想在SSMS(SQL Server Management Studio)消息选项卡中看到它(猜测该工具是done_in_proc)。 目前,我可以获得exception,并且我可以捕获在SQL脚本中完成的打印。 我已经尝试过ExecuteScalar,ExecuteReader,ExecuteWithResults并且什么也没得到。 谢谢, 码: public void conn_InfoMessage(object sender, SqlInfoMessageEventArgs e) { foreach (SqlError err in e.Errors) { richTextBoxDeployCopy.AppendText(“Info : “+err.Message + Environment.NewLine); } } public void ExecSQLScript(string Instance, string Database, string SQLScript, string Username, string Password) { if (Application2Deploy == “DUMMY”) { server = “Server”; } else { server = […]

Visual Studio 2013 – 如何在控制台中查看输出?

我是C#和VS的新手,我只是尝试使用Console.WriteLine(…)打印一行,但它只显示在命令提示符中。 有没有办法在输出窗口中显示输出? 编辑:这是一个控制台应用程序。 另外,如何访问命令行以运行程序? 我只能弄清楚如何使用F5运行,但如果我需要输入参数,这将无法工作。

C#在没有的情况下创建XML输出文件

我是C#开发的新手,所以这里可能是一个非常简单的问题。 我正在尝试获得一个以此开头的输出: 但是得到这个: 这是我的来源: XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = ” “; settings.NewLineChars = “\r\n”; settings.NewLineHandling = NewLineHandling.Replace; using (XmlWriter writer = XmlWriter.Create(“employees.xml”, settings)) { writer.WriteStartDocument(); writer.WriteStartElement(“ns0”); writer.WriteStartElement(“Firstsection”); 我怎么能摆脱: 我怎么能改变: writer.WriteStartElement(“ns0”); 能够输出为: 这样: writer.WriteStartElement(“ns0:NamespaceEnvelope xmlns:ns0=”http://url.to.NamespaceEnvelope/v1.0″”); 要求“)”可能是因为“围绕http部分。 任何帮助都非常感谢。

读取另一个正在运行的应用程序

我正在使用C#中的自定义IDE编写脚本语言,我遇到了问题。 我正在尝试启动编译器进程(pawncc.exe)并将参数传递给它。 我已经做到了,现在我遇到了问题。 当我想显示编译器应用程序的输出时,它只显示它的某些部分。 它应该输出( 从命令提示符获取 ): Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase newGM.pwn(0) : fatal error 100: cannot read from file: “includes/main_include.inc” Compilation aborted. 1 Error. 但事实并非如此。 它输出( 在应用程序中,使用相同的命令/参数 ): Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error. 我只是不明白! 这真的很奇怪。 这可能是一件简单的事情,但我一直在看它,现在研究几个小时! 这是我的代码: public Form3(string path) { InitializeComponent(); this._path = path; […]

C#输出参数性能

C#中的参数是否具有我应该了解的性能影响? (像例外) 我的意思是,在一个循环中使用out参数的方法是一个好主意,每秒运行几百万次? 我知道它很难看,但我使用的方式与Int32.TryParse使用它们一样 – 返回一个bool来判断一些validation是否成功,并且如果成功则out包含一些额外数据的out参数。