Làm sao để truyền string[] args trong C#?

Mọi người ơi cho mình hỏi sao cái này nó ra output hay vậy. Hỏi ngu tý, mình mới học mới học :blush: cáiLink học C sharp của msnd mà bị tắc nghẽn không hiểu bài đầu.
LÀm sao truyền cái arg vào với lại mình chạy nó thì cái args.Length = 0 ???

Bên java thì truyền vào khi biên dịch bàng javac, tức là biên dịch bằng lệnh. Bên này chắc cũng thế

Build ra exe rồi chạy bang cmd. để gán giá trị cho nó :3

1 Like

Nhưng buil bang cách nào ạ, mình chịu :joy: bạn chỉ mình với

Cái này là thực thi bằng dòng lệnh mình sẽ có các arguments theo sau. Build bằng IDE thì chắc không truyền được cái này :grin:

vi dụ nha:
Bạn tạo dự án Console C# với tên là giaosudauto

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace giaosudauto
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Ban vua nhap vao:");
            foreach (string x in args)
                Console.WriteLine(x);
            Console.ReadKey();
        }
    }
}

Bạn ấn Shift+Crt+B;
Bàn vào thư mục …giaosudauto\bin\Debug của Project rồi mở Command Prompt, gõ lệnh sau vào:

giaosudauto xinchao whoami

kết quả sẽ như sau:

Hy vọng bạn đã hiểu!

3 Likes

Thank bạn nhiều, đã hiểu :smiley:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?