Visual Studioの使い方解説その2【C#コードの実行】
C#をコーディングする前に、前回のその1でプロジェクトを作成しました。プロジェクトの作成方法はお分かりいただけたと思いますので、その2では作成したプロジェクトに対して、C#でコーディングしたファイルを追加していきたいと思います。
- PG
- なんとかプロジェクトを作成できました。ここからどのようにしてC#をコーディングしていけば良いのでしょうか?
- PL
- アプリケーションを動作させるためにはプログラミングを行っていく必要があります。それでは実際にここではC#を活用して簡単なコーディングをしていきましょう。
Visual Studioでコーディングの準備
Visual Studio Community 2017でWindows Formsを作成してみます。プログラミング言語はC#を選択します。ここでの.NET Frameworkのバージョンは4.6を使用します。Visual Studioのバージョンによってはスクリーンショットの内容に差異があるかと思いますので、ご注意ください。
-
- プロジェクト作成
-
- Window Formsですので、ツールボックスを出力させます。「表示」タブ→「ツールボックス」を押下します。あとは、ツールボックスからボタンなどをドラッグアンドドロップで配置していきましょう。これで簡単な画面は完成です。次に画面の裏側でもあるコーディングの部分を見ていきます。
- 作成した画面の上で右クリックを行います。「コードの表示」が出力されますので、それを選択します。C#のコードを入力できるファイルが現れます。そこにコーディングしていきましょう。コーディングの内容は次項にて説明します。
- プログラムができたら、デバッグを実行し、アプリケーションが正常に動作するかをテストします。「開始」ボタンを押下しましょう。実行後の画面は次項で説明します。
簡単なC#のコードでアプリケーションを動かす
ここでは、ボタンを押下してテキストに入力した内容をラベルに反映させるといった、Windows Formsで開発できる基本的なプログラムを提供しますので、ご参考ください。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
using System;
using System.Windows.Forms;
namespace WindowsFormsApp_wk
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
label1.Text = textBox1.Text;
}
}
}
|
実行前画面
ボタンを押下します。
実行後画面
ラベルの値がテキストボックスで入力した値が反映されています。
今回はWindows Formsを選択しましたが、Visual StudioでC#を利用してアプリケーション開発を行うならば、ASP.NETを利用してWebアプリ開発や、WPFを使用してWindows Formsよりも一層おしゃれな画面も作成できますので、いろいろなアプリケーション開発を行っていきましょう。
- PG
- 簡単なプログラミングが自分でもできました。やっぱり自分が作成したプログラムが動いていたら嬉しいですよね。
- PL
- プログラムって難しい印象がありますが、実際に自分で開発してみると案外自分でもできると感じることでしょう。プログラミングも慣れが大事ですので、積極的にコーディングしてスキルを磨いていきましょう。
C#をマスターしましょう
C#はマイクロソフト社がリリースしているので、Windows環境下でのみ動作可能だと思われがちです。しかし今では、ASP.NET Coreに代表されるようにLinux環境やmacOS環境でも動作可能なプログラミング言語となっています。ますますC#を開発できるエンジニアの需要も増していくことが予想されますので、勉強を始めてみるのも良いのではないでしょうか。
Search キーワード検索
Popular 人気の記事
-
【VB.NET入門】DataGridViewの使い方まとめ
公開: 更新:
reccomended おすすめ記事
-
【.NETが統合】.NET 5の概要と今後のリリース予定
公開: 更新:
Categories 連載一覧
Tags タグ一覧
Jobs 新着案件
-
システム開発/東京都新宿区/【WEB面談可/C#経験者/20代前半の方活躍中/経験1年以上の方活躍中】/在宅勤務
月給29万~34万円東京都新宿区(新宿駅) -
システム開発/東京都新宿区/【WEB面談可/C#経験者/20代後半~40代の方活躍中/経験年数不問】/在宅勤務
月給41万~50万円東京都新宿区(新宿駅) -
デバック、テスト項目の作成/神奈川県横浜市/【WEB面談可/C#経験者/20代前半の方活躍中/経験1年以上の方活躍中】/在宅勤務
月給29万~34万円神奈川県横浜市(桜木町駅) -
デバック、テスト項目の作成/神奈川県横浜市/【WEB面談可/C#経験者/20代後半~40代の方活躍中/経験年数不問】/在宅勤務
月給41万~50万円神奈川県横浜市(桜木町駅) -
基幹システム開発導入/東京都新宿区/【WEB面談可/C#経験者/20代前半の方活躍中/経験1年以上の方活躍中】/在宅勤務
月給29万~34万円東京都新宿区(西新宿駅) -
基幹システム開発導入/東京都新宿区/【WEB面談可/C#経験者/20代後半~40代の方活躍中/経験年数不問】/在宅勤務
月給41万~50万円東京都新宿区(西新宿駅)