![](/img/trans.png)
[英]How do I pass a custom SQL string or parameters to a tableadapter or somesuch in C# / Visual Studio 2010?
[英]How to pass parameters to Main() C# in visual studio for mac
我已經查看了其他版本的visual studio的不同資源,但我不清楚如何使用arg調用Main
using System;
namespace helloWorld
{
class MainClass
{
public static void Main(string[] args)
{
if (args.Length > 0)
{
Console.WriteLine("Hello " + args[0]);
}
else
{
Console.WriteLine("Hello World!");
}
}
}
}
出於某種原因,來自@JosephWoodward的答案對我不起作用。 它看起來像一個Visual Studio錯誤,但我確實有一個解決方法; 結果是每次要啟動應用程序時都必須提供參數。
正如Joseph Woodward所述,您可以在Project Options > Run > Configurations > Your_configuration_here
下的參數字段中提供它們。
請注意,項目重建是必需的,這些參數可以成功傳遞到Main - 否則args
將繼續為null。
我知道這是一個舊帖子,但我認為為那些希望使用終端的人提供答案會很好。
在MacOS上安裝Visual Studio:Community Edition時,您將獲得一套工具。 包括csc和mono 。
因此,要運行如下所示的C#控制台程序,您需要使用這兩個工具:
using System;
namespace helloWorld
{
class Program
{
static void Main(string[] args)
{
string name = args[0];
Console.WriteLine("Hello {0}", name);
}
}
}
然后通過運行csc編譯C#項目:
$ csc Program.cs
如果沒有錯誤,csc將創建一個可執行文件.exe,使用mono運行可執行文件並傳遞參數:
$ mono Program.exe Bob
Hello Bob
使用這兩個工具,您可以編譯並執行C#程序。
main的參數將是命令行參數。 如果從visual studio中運行,您可以設置
項目“配置屬性”中的command line arguments
屬性。
要從命令行運行它,只需使用參數調用exe文件。
Path/to/YourProg.exe arg1 arg2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.