您的位置:首页 >精选生活 >

useshellexecute图标不对(useshellexecute)

导读 大家好,我是小曜,我来为大家解答以上问题。useshellexecute图标不对,useshellexecute很多人还不知道,现在让我们一起来看看吧!C#的控制...

大家好,我是小曜,我来为大家解答以上问题。useshellexecute图标不对,useshellexecute很多人还不知道,现在让我们一起来看看吧!

C#的控制台输出函数是System.Console里面的WriteLine和Write。

输出多个字符串可以直接用“ ”连接,比如

int a=10;string b="Hello",double c=222.22;

Console.WriteLine("aaaa" a.ToString() " " b " " c.ToString() "The End");

也可以使用指定格式,

Console.WriteLine("aaaa{0} {1} {2} The End",a,b,c);

效果跟前面是一样的。

WriteLine是控制台输出,ToString则可以用于其它地方,

另外也可以对标准输入输出进行重定向,使ReadLine和WriteLine可以对控件操作:

Process pcmd = new Process();

pcmd.StartInfo.FileName = "cmd";

pcmd.StartInfo.UseShellExecute = false;

pcmd.StartInfo.RedirectStandardInput = true;

pcmd.StartInfo.RedirectStandardOutput = true;

pcmd.StartInfo.RedirectStandardError = true;

pcmd.StartInfo.CreateNoWindow = true;

//string result = null;

pcmd.Start();

pcmd.StandardInput.WriteLine(textBox1.Text);

pcmd.StandardInput.WriteLine("exit");

richTextBox1.Text=pcmd.StandardOutput.ReadToEnd();

ToString函数也可以使用格式。

{}中间的数字是索引,代表列表中参数的序号。

还可以有更高级的用法

格式为{n,w:x}

n为索引,w为宽度,对齐用的,x是格式字符串。

来看个具体的例子:

static void Main(string[] args)

{

    double a = 123.456;

    System.Console.Write("{0}",a.ToString("F0"));

    for (int i = 0; i < 100; i )

    {

        if (i % 5 == 0) System.Console.WriteLine();

        System.Console.Write("{0,5:D2}", i);

    }

}

System.Console.Write("{0}",a.ToString("F0"));表示把a精度为0的小数输出。

也可以写成System.Console.Write("{0,3:F0}",a);

System.Console.Write("{0,5:D2}", i);表示宽度为5,精度为2,不足补0。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!