C#调用WPF或Winform以及控制台程序时传入参数
Posted 何以解忧 `唯有暴富
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#调用WPF或Winform以及控制台程序时传入参数相关的知识,希望对你有一定的参考价值。
每个应用程序都有个Main的入口点函数
public static void Main(string[] args){...}
WPF窗体程序隐藏的Main函数。如果有的时候我们需要给WPF应用程序传递参数,我们需要自己写一个包含Main函数的类来实现,Winform以及控制台没有隐藏Main函数直接加上参数即可。
外部传递过来的参数就在string[] args里面,例如传递的参数是字符串“1 2 aabbcc”,则args的内容是args[0]="1",args[1]="2",args[2]="aabbcc",每个数组元素间是以空格分隔的。
Wpf首先定义一个Start类,这个类中必须有一个带参数的Main(string[] args)函数:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PictureView
{
public class Start
{
[STAThread]
public static void Main(string[] args)
{
App app = new App();
app.InitializeComponent();
app.Run();
}
}
}
设置项目属性
添加3个启动参数进行测试,调试参数已经传递过来了
以上是关于C#调用WPF或Winform以及控制台程序时传入参数的主要内容,如果未能解决你的问题,请参考以下文章