zoukankan      html  css  js  c++  java
  • C# Main方法参数 -0003

    main方法参数简介

    • Main方法可以接收传入参数,不管是不是使用有参数((string[] args))的Main方法,都可以接收传入参数。只不过有无参数使用不同的方式取传入的参数;

    • 传入参数是一个String数组,但可以通过类型转换来获取想要的值类型的值,比如int, long等;

    • 可以通过传入参数数组的长度来判断是否有传入值;

    有参数的Main方法

    有参数的示例代码:

    using System;
    
    namespace _0003MainParameters
    {
        class Program
        {
            static void Main(string[] args)
    {
                Console.WriteLine($"There are {args.Length} parameters");
    
                foreach (var arg in args)
                {
                    Console.WriteLine(arg);
                }
            }
        }
    }
    

    无参数的Main方法

    using System;
    
    namespace _0003MainParameters
    {
        class Program
    {
            static void Main()
            {
                var args = Environment.GetCommandLineArgs();
    
                Console.WriteLine($"There are {args.Length} parameters");
    
                foreach (var arg in args)
                {
                    Console.WriteLine(arg);
                }
            }
        }
    }
    

    传参数至Main方法

    使用dotnet run运行,参数们跟随其后:

    dotnet run abc 123 cdef 456
    

    运行结果:

    There are 4 parameters
    abc
    123
    cdef
    456
    

    无参数的运行结果:

    here are 5 parameters
    /xxxpath/0003MainParameters/bin/Debug/netcoreapp3.1/0003MainParameters.dll
    abc
    123
    cdef
    456
    (base) zclmoondeMacBook-Pro:0003MainParameters zclmoon$
    

    说明

    使用 GetCommandLineArgs() 方法获取的传入值,第一个值是当前执行文件的名字。

  • 相关阅读:
    create_project.py报错问题,建议用回python2.7
    windows下执行build_native.sh报权限问题
    编辑器CocoStudio和CocosBuilder的对比
    双击判断
    Web文件的ContentType类型大全
    Java四类八种数据类型
    自己写的通过ADO操作mysql数据库
    使用Cout输出String和CString对象
    CString和string头文件
    C++连接mysql数据库的两种方法
  • 原文地址:https://www.cnblogs.com/codesee/p/13021637.html
Copyright © 2011-2022 走看看