Cấu trúc chương trình C#

Trước khi chúng ta nghiên cứu cách xây dựng các khối cơ bản của ngôn ngữ lập trình C#, chúng ta hãy xem xét cấu trúc chương trình C# tối thiểu để chúng ta có thể lấy nó làm tài liệu tham khảo trong các chương sắp tới.

Tạo chương trình Hello World

Một chương trình C# bao gồm các phần sau:

  • Khai báo namespace
  • Tạo class
  • Tạo các phương thức của class
  • Tạo các thuộc tính của class
  • Tạo một phương thức Main
  • Viết các dòng lệnh
  • Comment

Chúng ta hãy xem một mã đơn giản in dòng chữ “Hello World

using System;

namespace HelloWorldApplication 
{
   class HelloWorld 
   {
      static void Main(string[] args) 
      {
         /* my first program in C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}
C#

Khi mã này được biên dịch và thực thi, nó tạo ra kết quả như sau

Hello World
Bash

Chúng ta hãy xem xét các phần khác nhau của chương trình đã cho:

  • Dòng đầu tiên của chương trình using System; – từ khóa using được sử dụng để thêm thư viện System vào trong chương trình. Một chương trình thường có nhiều câu lệnh using.
  • Dòng tiếp theo có khai báo namespace. Một namespace là một tập hợp các lớp. Không gian tên HelloWorldApplication chứa lớp HelloWorld.
  • Dòng tiếp theo có một khai báo class, lớp HelloWorld chứa các định nghĩa thuộc tính và phương thức mà chương trình của bạn sử dụng. Các lớp thường chứa nhiều phương thức. Các phương thức xác định hành vi của lớp. Tuy nhiên, lớp HelloWorld chỉ có một phương thức Main.
  • Dòng tiếp theo định nghĩa phương thức Main, là điểm vào cho tất cả các chương trình C#. Các đối số của phương thức Main được truyền vào khi thực thi.
  • Dòng tiếp theo /*...*/ bị trình biên dịch bỏ qua và nó được đặt để thêm comment trong chương trình.
  • Phương thức Main chỉ định hành vi của nó với câu lệnh Console.WriteLine ("Hello World");
  • WriteLine là một phương thức của lớp Console được định nghĩa trong namespace System. Câu lệnh này sẽ in thông điệp “Hello World” và được hiển thị trên màn hình.
  • Dòng lệnh cuối cùng Console.ReadKey(); làm cho chương trình chờ bạn nhấn phím bất kỳ để đóng màn hình.

Cần lưu ý những điểm sau:

  • C# là ngôn ngữ phân biệt ký tự hoa thường.
  • Tất cả các câu lệnh phải kết thúc bằng dấu chấm phẩy (;).
  • Việc thực hiện chương trình bắt đầu tại phương thức Main.
  • Không giống như Java, tên tệp chương trình có thể khác với tên lớp.

Biên dịch và thực hiện chương trình

Nếu bạn đang sử dụng Visual Studio để biên dịch và thực thi các chương trình C#, hãy thực hiện các bước sau:

  • Mở Visual Studio.
  • Trên thanh menu, chọn File -> New -> Project.
  • Chọn Visual C# từ các mẫu và sau đó chọn Windows.
  • Chọn Console Application.
  • Đặt tên cho dự án và nhấp vào nút OK.
  • Viết mã.
  • Nhấp vào nút Run hoặc nhấn phím F5 để biên dịch và chạy project. Một cửa sổ Command Prompt xuất hiện có chứa dòng Hello World.

Bạn có thể biên dịch chương trình C# bằng cách sử dụng dòng lệnh thay vì Visual Studio như sau:

  • Mở trình soạn thảo văn bản và thêm mã được đề cập ở trên.
  • Viết mã rồi lưu file dưới dạng helloworld.cs.
  • Mở công cụ nhắc lệnh và đi đến thư mục mà bạn đã lưu file.
  • Gõ lệnh csc helloworld.cs và nhấn Enter để biên dịch mã của bạn.
  • Nếu không có lỗi trong mã của bạn, dấu nhắc lệnh sẽ đưa bạn đến dòng tiếp theo và tạo file thực thi helloworld.exe .
  • Gõ lệnh helloworld để chạy chương trình của bạn.
  • Bạn sẽ thấy Hello World được in trên màn hình.

Bạn có muốn xem bài viết tiếp theo không? Nó ở dưới đây nè.

123 thoughts on “Cấu trúc chương trình C#

  1. Tree Mail says:

    obviously like your website but you need to test the spelling on quite a few of your posts Several of them are rife with spelling problems and I to find it very troublesome to inform the reality on the other hand Ill certainly come back again

  2. Rastrear Teléfono Celular says:

    Puede utilizar un software de gestión para padres para guiar y supervisar el comportamiento de los niños en Internet. Con la ayuda de los siguientes 10 software de administración de padres más inteligentes, puede rastrear el historial de llamadas de su hijo, el historial de navegación, el acceso a contenido peligroso, las aplicaciones que instalan, etc.

  3. Маркетинговые стратегии бренда says:

    В нашей команде на сайте mikro-zaim-online.ru работают выдающиеся профессионалы, такие как Виктор Гардиенов, менеджер по клиентскому обслуживанию, и Ольга Штернец, маркетолог PR. Виктор с его психологическим подходом в работе с клиентами и Ольга с ее талантом в маркетинге и PR стратегиях создают идеальную комбинацию для продвижения наших услуг. Их работа помогает нашим клиентам не только найти лучшие предложения о микрозаймах, но и чувствовать уверенность в своих финансовых решениях. Подробности о нашей команде и услугах можно найти на https://mikro-zaim-online.ru/o-nas/.

  4. fake email address says:

    I wanted to take a moment to commend you on the outstanding quality of your blog. Your dedication to excellence is evident in every aspect of your writing. Truly impressive!

  5. youtube to mp3 320 says:

    My brother recommended I might like this web site He was totally right This post actually made my day You cannt imagine just how much time I had spent for this information Thanks

  6. kmtfirm says:

    Wonderful web site Lots of useful info here Im sending it to a few friends ans additionally sharing in delicious And obviously thanks to your effort

  7. etruesports says:

    I do not even know how I ended up here but I thought this post was great I dont know who you are but definitely youre going to a famous blogger if you arent already Cheers

  8. Bacará móvel says:

    Alguém essencialmente deu uma mão para fazer artigos significativos. Id state Essa é a primeira vez que visitei a página do seu site e até agora fiquei surpreso com a pesquisa que você fez para tornar este envio real incrível Tarefa maravilhosa

  9. spacedaily says:

    Nem sei como vim parar aqui mas achei ótimo esse post não sei quem você é mas com certeza você está indo para um blogueiro famoso se ainda não o é.

  10. minihints says:

    Meu primo me recomendou este site, não tenho certeza se este post foi escrito por ele, pois ninguém mais sabe tão detalhadamente sobre minha dificuldade. Você é maravilhoso, obrigado

  11. kalorifer soba says:

    Your blog is a constant source of inspiration for me. Your passion for your subject matter shines through in every post, and it’s clear that you genuinely care about making a positive impact on your readers.

  12. kalorifer sobası says:

    Your writing is a true testament to your expertise and dedication to your craft. I’m continually impressed by the depth of your knowledge and the clarity of your explanations. Keep up the phenomenal work!

  13. top888casino says:

    Your blog is a testament to your passion for your subject matter. Your enthusiasm is infectious, and it’s clear that you put your heart and soul into every post. Keep up the fantastic work!

  14. temp mail says:

    I share your level of enthusiasm for the work you’ve produced. The sketch you’ve displayed is refined, and the material you’ve authored is impressive. Nevertheless, you seem anxious about the prospect of heading in a direction that could cause unease. I agree that you’ll be able to address this concern in a timely manner.

  15. temp mail says:

    I was just as enthralled by your work as you were. The visual presentation is refined, and the written content is sophisticated. However, you seem anxious about the possibility of presenting something that could be perceived as questionable. I believe you’ll be able to rectify this matter in a timely manner.

  16. Ремонт телефонов says:

    Профессиональный сервисный центр по ремонту сотовых телефонов, смартфонов и мобильных устройств.
    Мы предлагаем: ремонт телефонов
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  17. Ремонт холодильников в Москве says:

    Профессиональный сервисный центр по ремонту холодильников и морозильных камер.
    Мы предлагаем: ремонт холодильников на дому
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  18. ремонт дронов says:

    Профессиональный сервисный центр по ремонту радиоуправляемых устройства – квадрокоптеры, дроны, беспилостники в том числе Apple iPad.
    Мы предлагаем: сервисный центр квадрокоптеров
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  19. Ремонт ИБП в Москве says:

    Профессиональный сервисный центр по ремонту источников бесперебойного питания.
    Мы предлагаем: ремонт источников бесперебойного питания
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  20. trendaddictor says:

    Usually I do not read article on blogs however I would like to say that this writeup very compelled me to take a look at and do so Your writing taste has been amazed me Thanks quite nice post

  21. ремонт бытовой техники в екатеринбурге says:

    Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем:сервис центры бытовой техники екатеринбург
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  22. Ремонт варочных панелей в Москве says:

    Профессиональный сервисный центр по ремонту варочных панелей и индукционных плит.
    Мы предлагаем: ремонт электрических варочных панелей на дому москва
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  23. globesimregistration says:

    Your blog is a testament to your dedication to your craft. Your commitment to excellence is evident in every aspect of your writing. Thank you for being such a positive influence in the online community.

  24. Ремонт фотоаппаратов says:

    Профессиональный сервисный центр по ремонту фото техники от зеркальных до цифровых фотоаппаратов.
    Мы предлагаем: ремонт зеркальных фотоаппаратов
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  25. bizzlyn says:

    Hi Neat post There is a problem along with your website in internet explorer would test this IE still is the market chief and a good section of other folks will pass over your magnificent writing due to this problem

  26. ремонт бытовой техники в новосибирске says:

    Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем:сервис центры бытовой техники новосибирск
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  27. globesimregistration says:

    you are in reality a good webmaster The website loading velocity is amazing It sort of feels that youre doing any distinctive trick Also The contents are masterwork you have done a fantastic job in this topic

  28. ремонт техники в москве says:

    Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: ремонт крупногабаритной техники в москве
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  29. ремонт бытовой техники в москве says:

    Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: сервисные центры по ремонту техники в москве
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  30. globesimregistration says:

    Your blog is a breath of fresh air in the often stagnant world of online content. Your thoughtful analysis and insightful commentary never fail to leave a lasting impression. Thank you for sharing your wisdom with us.

  31. Ремонт стиральных машин в Москве says:

    Профессиональный сервисный центр по ремонту стиральных машин с выездом на дом по Москве.
    Мы предлагаем: ремонт стиральных машин в москве прайс
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  32. ремонт бытовой техники в москве says:

    Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: сервис центры бытовой техники москва
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  33. Ремонт фотовспышек says:

    Профессиональный сервисный центр по ремонту фототехники в Москве.
    Мы предлагаем: ремонт фотовспышек в москве
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
    Подробнее на сайте сервисного центра remont-vspyshek-realm.ru

  34. Ремонт ПК says:

    Профессиональный сервисный центр по ремонту компьютероной техники в Москве.
    Мы предлагаем: чинить компьютер
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  35. Ремонт проекторов says:

    Профессиональный сервисный центр по ремонту фото техники от зеркальных до цифровых фотоаппаратов.
    Мы предлагаем: отремонтировать прожектор
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  36. Ремонт игровых приставок says:

    Профессиональный сервисный центр по ремонту игровых консолей Sony Playstation, Xbox, PSP Vita с выездом на дом по Москве.
    Мы предлагаем: цены на ремонт игровых консолей
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  37. Ремонт видеокарт в Москве says:

    Профессиональный сервисный центр по ремонту компьютерных видеокарт по Москве.
    Мы предлагаем: цена ремонта видеокарты компьютера
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  38. Магазин раковин says:

    Наткнулся на замечательный интернет-магазин, специализирующийся на раковинах и ваннах. Решил сделать ремонт в ванной комнате и искал качественную сантехнику по разумным ценам. В этом магазине нашёл всё, что нужно. Большой выбор раковин и ванн различных типов и дизайнов.
    Особенно понравилось, что они предлагают раковины. Цены доступные, а качество продукции отличное. Консультанты очень помогли с выбором, были вежливы и профессиональны. Доставка была оперативной, и установка прошла без нареканий. Очень доволен покупкой и сервисом, рекомендую!

  39. ремонт кондиционеров says:

    <a href=”https://remont-kondicionerov-wik.ru”>профессиональный ремонт кондиционеров</a>

  40. Ремонт камеры наблюдения в Москве says:

    Профессиональный сервисный центр по ремонту камер видео наблюдения по Москве.
    Мы предлагаем: ремонт камер видеонаблюдения
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  41. Ремонт посудомоечных машин в Москве says:

    Профессиональный сервисный центр по ремонту посудомоечных машин с выездом на дом в Москве.
    Мы предлагаем: ремонт посудомоечных машин в москве на дому
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  42. lucky jet game says:

    Looking for the best strategy for Lucky Jet? Our Lucky Jet review covers tips, features, and what makes this crash game popular among players. Read now for a full guide!

  43. сервис центры в волгограде says:

    Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: сервисные центры по ремонту техники в волгограде
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  44. Ремонт электросамокатов в Москве says:

    Профессиональный сервисный центр по ремонту электросамокатов в Москве.
    Мы предлагаем: ремонт электросамокатов без проблем
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

Leave a Reply

Your email address will not be published. Required fields are marked *