问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args
设置与读取C#控制台应用程序Main函数中的参数args
在项目属性面版->调试->命令行参数设置。空格分隔。
读取:string[] str = Environment.GetCommandLineArgs();
Main函数是C#应用程序的入口点,Main函数可以有四种签名,分别如下:
static void Main()
static void Main(string[] args)
static int Main()
static int Main(string[] args)
执行这个函数就是执行应用程序。而这个函数有一个参数string[] args,现在我们就来小解一下它。
Main函数的参数string[] args是从应用程序外部接受信息的方法。这些信息在程序运行的时候才指定,参数的表现形式是命令行参数。
××××关于命令行参数××××
打
开一个记事本,你可以在命令行窗口中输入notepad,就可以运行这个程序,但是的话你也可以这样输入notepad
myfile.txt,结果是notepad运行时加载myfile.txt,如果文件不存在,notepad将会创建该文件。而这里的
myfile.txt 就是命令行参数。通过args参数,可以编写以相同的方式工作的控制台应用程序。
在执行控制台应用程序的时候,指定的任何命令行参数都放在这个args数组当中,接着可以在应用程序需要时调用这些参数。
下面以一个实例加以说明:
class class1
{
static void Main(string[] args)
{
Console.writeline("{0} command line arguments were specified",args.length);
foreach(string arg in args)
{
Console.writeline(arg);
}
}
}
然后在solution 窗口中选择properties,选择configuration propertie选项,然后再选择Debugging(调试)页面,在command line arguments设置希望的命令行参数
比如设置:anika pingie myfile.txt(参数之间用空格隔开)
然后ctrl+F5运行此程序时,将会依次输出anika pingie myfile.txt
这会应该对args参数,有一些了解了吧。
:-)====================================================
项目-> (工程名)属性-> 调试-> 命令行参数
1.在命令行下执行
参数之间用空格分隔开就可以了,如果参数有空格,以双引号风格
Test aa "bb cc " cc
相当于传递了三个参数
2.在VS2005中添加参数
菜单 项目 -- 你的项目属性 -- 调试 -- 启动选项 -- 命令行参数
在这里键入你的命令行参数也可
问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args的更多相关文章
- vlc 详细使用方法:libvlc_media_add_option 函数中的参数设置
vlc 详细使用方法:libvlc_media_add_option 函数中的参数设置 [转载自]tinyle的专栏 [原文链接地址]http://blog.csdn.net/myaccella/ar ...
- .NET Core控制台利用【Options】读取Json配置文件
创建一个 .NET Core控制台程序 添加依赖 Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.FileE ...
- C#控制台程序入口函数 Main(string[] args) 参数详解
学习C#编程最常见的示例程序是在控制台应用程序中输出Hello World! using System; namespace DemoMainArgs { class Program { static ...
- 线程创建,属性设置与获得,等待线程结束,线程中fork,以及执行exec()
这篇博客的形式我想以分析代码不同情况为主: 点击(此处)折叠或打开 #include<stdio.h> #include<pthread.h> #include<time ...
- 【C#基础知识】C#控制台程序入口函数 Main(string[] args) 参数详解
测试环境vs2019+.net5.0 请看 :https://cloud.tencent.com/developer/article/1507934 本测试环境vs2022+.net6.0 +wind ...
- 用javascript设置和读取cookie的例子
请看下面用javascript设置和读取cookie的简单例子,现在的问题是,如果要设置的是一个cookie集,比如在cookie1集中有uname,uid两组信息,应该如何写呢?cookie(&qu ...
- JS读写Cookie(设置、读取、删除)
JS读写Cookie(设置.读取.删除) Cookie是客户端存放数据的一种方式,可用来做状态保持. 1.设置Cookie: a.无过期时间:(若不设置过期时间,默认为会话级Cookie,浏览器关闭就 ...
- JS 浏览器cookie的设置,读取,删除
JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一 ...
- 什么是cookie?cookie的使用(设置,读取,删除)
1.什么是cookie? 页面用来保存信息 比如:自动登录,记住用户名 cookie的特性 同一个网站所有页面共用一套cookie ...
随机推荐
- Mine_目标
1. hibernate 有简单的方式 可以用于 DDL操作吗? “ DDL(data definition language)是数据定义语言:DDL比DML要多,主要的命令有CREATE.ALTER ...
- 二叉查找树--java
package com.test.tree; public class BinarySearchTree<T extends Comparable<? super T>> { ...
- SQL Server 性能优化之RML Utilities:快速入门(Quick Start)(1)
SQL Server 性能优化之RML Utilities:快速入门(Quick Start)(1) 安装Quick Start工具 RML(Replay Markup Language)是MS ...
- SARG
SARG (Searchable Arguments)操作,因为它通常是指一个特定的匹配,一个值得范围内的匹配或者两个以上条件的AND连接. 中文名 SARG 全 称 Searchable ...
- DH03-单一职责原则
模式简介 就一个类而言,应该仅有一个引起它变化的原因.不要存在多于一个导致类变更的原因.遵循单一职责原则.分别建立两个类T1和T2,使T1完成P1功能,T2完成P2功能.当修改T1时,不会使职责P2发 ...
- 改善Chrome在Windows下的中文字体效果
方法一:摘自卡饭论坛 chrome://flags/#disable-direct-write 启用 chrome://flags/#num-raster-threads 改为 1 chrome:// ...
- 数据结构录 之 单调队列&单调栈。(转)
http://www.cnblogs.com/whywhy/p/5066306.html 队列和栈是很常见的应用,大部分算法中都能见到他们的影子. 而单纯的队列和栈经常不能满足需求,所以需要一些很神奇 ...
- 分布式事务_01_2PC框架raincat快速体验
一.前言 关于2PC的理论知识请见:分布式_理论_03_2PC 这一节我们来看下github上一个优秀的2PC分布式事务开源框架的快速体验. 二.源码 源码请见: https://github.com ...
- uva489(需要考虑周全)
这个题是简单题,但是我的思路本身不周全,忽略了一种比较“无理”的情况,而导致WA多次.我是把猜的串全扫一遍以后判断出结果,但是实际上可能是前面已经全猜对了,但是这个选手是个逗比,已经猜对了还要猜,而且 ...
- redis有序集合的使用
Redis 有序集合(sorted set) Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员. 不同的是每个元素都会关联一个double类型的分数.redis正是通过 ...