Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/authentication/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.net中的命令行参数_Vb.net - Fatal编程技术网

VB.net中的命令行参数

VB.net中的命令行参数,vb.net,Vb.net,在下图中,您可以看到我在start选项中设置了命令行参数,要求是我希望通过vb.net动态设置该命令行选项 我有一个dll文件,它接受Connectionstring作为命令行参数 很抱歉,你的术语混淆了 DLL不“接受”命令行参数。您的DLL中可能有一个需要连接字符串的对象,但是让DLL从命令行获取它不是一个好主意(这样做是可能的,只是不寻常) 相反,在引用dll的应用程序中,可以在命令行上传递连接字符串。在该应用程序的main方法中,确定哪个arg是连接字符串,然后从DLL创建一个对象,并

在下图中,您可以看到我在start选项中设置了命令行参数,要求是我希望通过vb.net动态设置该命令行选项


我有一个dll文件,它接受Connectionstring作为命令行参数

很抱歉,你的术语混淆了

DLL不“接受”命令行参数。您的DLL中可能有一个需要连接字符串的对象,但是让DLL从命令行获取它不是一个好主意(这样做是可能的,只是不寻常)

相反,在引用dll的应用程序中,可以在命令行上传递连接字符串。在该应用程序的main方法中,确定哪个arg是连接字符串,然后从DLL创建一个对象,并将连接字符串传递给该对象(可能在其构造函数上)

这对你有意义吗




该命令行仅在使用Visual Studio调试应用程序时使用。如果从命令提示符运行应用程序,则可以传递任何您喜欢的命令行参数。从vb.net运行另一个应用程序时,是否希望传递参数?或者您正在尝试以某种方式使用动态参数运行此vb.net应用程序。如果是后者,运行的是什么?我有一个dll文件,它接受Connectionstring作为命令行参数。你到底想做什么?在VB中接受cmd行参数并将它们“传递”到DLL?或者这个测试是DLL吗?请显示您正在尝试的代码,这些代码可能会跨越任何语言障碍。
// My Object, gets compiled into MyAssembly.dll
public class MyObject
{
    public MyObject(string connectionString){ . . . }
}
// Program.cs, gets compiled into MyProgram.exe
public class Program
{
    public static void Main(string[] args)
    {
        var connectionString = args[0];
        var myObj = new MyObject(connectionString);
        . . .
    }
}