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() 方法获取的传入值,第一个值是当前执行文件的名字。

  • 相关阅读:
    windows服务器下安装APC
    (经验)在CSS中定义超链接样式a:link、a:visited、a:hover、a:active的顺序
    网站访问计数器
    网站计数器代码(jsp版本)
    .NET2.0隐形的翅膀,正则表达式搜魂者
    PHP中array数组教程
    [Python] py2exe先知其然
    [Python] Ubuntu12.04LTS
    [Python] 中文
    [linux] is not in the sudoers file
  • 原文地址:https://www.cnblogs.com/codesee/p/13021637.html
Copyright © 2011-2022 走看看