Submit Search
Upload
5分で学ぶC# 6
•
Download as PPTX, PDF
•
3 likes
•
1,388 views
Makoto Nishimura
Follow
Report
Share
Report
Share
1 of 13
Download now
Recommended
2015年はwindows year!!
2015年はwindows year!!
Makoto Nishimura
Ui live資料
Ui live資料
Ryota Iida
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
Swift歴2ヶ月でアプリを8本リリースしてみた話
Swift歴2ヶ月でアプリを8本リリースしてみた話
Makoto Nishimoto
VSのバージョンアップを促すアプリを作ってみた
VSのバージョンアップを促すアプリを作ってみた
浩史 橋本
TypeScript補完計画 for Sublime Text 2
TypeScript補完計画 for Sublime Text 2
kamukiriri
スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法
一希 大田
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
c-mitsuba
Recommended
2015年はwindows year!!
2015年はwindows year!!
Makoto Nishimura
Ui live資料
Ui live資料
Ryota Iida
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
Swift歴2ヶ月でアプリを8本リリースしてみた話
Swift歴2ヶ月でアプリを8本リリースしてみた話
Makoto Nishimoto
VSのバージョンアップを促すアプリを作ってみた
VSのバージョンアップを促すアプリを作ってみた
浩史 橋本
TypeScript補完計画 for Sublime Text 2
TypeScript補完計画 for Sublime Text 2
kamukiriri
スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法
一希 大田
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
c-mitsuba
Easy easy2
Easy easy2
ssuser944f29
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
Daisuke Maki
プログラミングが(好き|嫌い)な方のためのKlisLT
プログラミングが(好き|嫌い)な方のためのKlisLT
Masaki Kobayashi
wwdcをもっと楽しむために
wwdcをもっと楽しむために
Kazuhiro Kamakura
ひと目でわからん Metro アプリ開発入門
ひと目でわからん Metro アプリ開発入門
Masuda Tomoaki
DEV-022_これから始める Xamarin ~環境構築から iOS/Android/UWP アプリのビルドまで~
DEV-022_これから始める Xamarin ~環境構築から iOS/Android/UWP アプリのビルドまで~
decode2016
フロントエンドというカオスな世界について
フロントエンドというカオスな世界について
mikakane
F#で数独を解く
F#で数独を解く
Masuda Tomoaki
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
leverages_event
C# で QnA Bot
C# で QnA Bot
Yoshitaka Seo
Vasily i os-20140403
Vasily i os-20140403
Yusuke Arai
DroidKaigi 2018 - Dialogflow for Android
DroidKaigi 2018 - Dialogflow for Android
SENSY Inc
Programmer's Brain
Programmer's Brain
Takaaki Suzuki
The evolution of c#
The evolution of c#
leverages_event
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
Monaca
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
Masaru Gushiken
App Dojo 2017 12月 - VUI in your app with Dialogflow -
App Dojo 2017 12月 - VUI in your app with Dialogflow -
啓介 大橋
What's MVP
What's MVP
Takaaki Suzuki
Ciecleci
Ciecleci
YosukeHojo
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
文樹 高橋
C# 7 New Features
C# 7 New Features
Takaaki Suzuki
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
keroyonn
More Related Content
What's hot
Easy easy2
Easy easy2
ssuser944f29
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
Daisuke Maki
プログラミングが(好き|嫌い)な方のためのKlisLT
プログラミングが(好き|嫌い)な方のためのKlisLT
Masaki Kobayashi
wwdcをもっと楽しむために
wwdcをもっと楽しむために
Kazuhiro Kamakura
ひと目でわからん Metro アプリ開発入門
ひと目でわからん Metro アプリ開発入門
Masuda Tomoaki
DEV-022_これから始める Xamarin ~環境構築から iOS/Android/UWP アプリのビルドまで~
DEV-022_これから始める Xamarin ~環境構築から iOS/Android/UWP アプリのビルドまで~
decode2016
フロントエンドというカオスな世界について
フロントエンドというカオスな世界について
mikakane
F#で数独を解く
F#で数独を解く
Masuda Tomoaki
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
leverages_event
C# で QnA Bot
C# で QnA Bot
Yoshitaka Seo
Vasily i os-20140403
Vasily i os-20140403
Yusuke Arai
DroidKaigi 2018 - Dialogflow for Android
DroidKaigi 2018 - Dialogflow for Android
SENSY Inc
Programmer's Brain
Programmer's Brain
Takaaki Suzuki
The evolution of c#
The evolution of c#
leverages_event
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
Monaca
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
Masaru Gushiken
App Dojo 2017 12月 - VUI in your app with Dialogflow -
App Dojo 2017 12月 - VUI in your app with Dialogflow -
啓介 大橋
What's MVP
What's MVP
Takaaki Suzuki
Ciecleci
Ciecleci
YosukeHojo
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
文樹 高橋
What's hot
(20)
Easy easy2
Easy easy2
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
プログラミングが(好き|嫌い)な方のためのKlisLT
プログラミングが(好き|嫌い)な方のためのKlisLT
wwdcをもっと楽しむために
wwdcをもっと楽しむために
ひと目でわからん Metro アプリ開発入門
ひと目でわからん Metro アプリ開発入門
DEV-022_これから始める Xamarin ~環境構築から iOS/Android/UWP アプリのビルドまで~
DEV-022_これから始める Xamarin ~環境構築から iOS/Android/UWP アプリのビルドまで~
フロントエンドというカオスな世界について
フロントエンドというカオスな世界について
F#で数独を解く
F#で数独を解く
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
C# で QnA Bot
C# で QnA Bot
Vasily i os-20140403
Vasily i os-20140403
DroidKaigi 2018 - Dialogflow for Android
DroidKaigi 2018 - Dialogflow for Android
Programmer's Brain
Programmer's Brain
The evolution of c#
The evolution of c#
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
App Dojo 2017 12月 - VUI in your app with Dialogflow -
App Dojo 2017 12月 - VUI in your app with Dialogflow -
What's MVP
What's MVP
Ciecleci
Ciecleci
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
Similar to 5分で学ぶC# 6
C# 7 New Features
C# 7 New Features
Takaaki Suzuki
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
keroyonn
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
Visual C++ 2015の紹介(C++11/14的に)
Visual C++ 2015の紹介(C++11/14的に)
egtra
C#のやさしさを語る時間
C#のやさしさを語る時間
kamukiriri
C#のココが好き!
C#のココが好き!
Takaaki Suzuki
C sharp6
C sharp6
yone64
Introduction to VSCode
Introduction to VSCode
Yuki Igarashi
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Yusuke Yamada
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
Tadahiro Ishisaka
20160702 linuxでもできるc#でアプリ開発
20160702 linuxでもできるc#でアプリ開発
Takayoshi Tanaka
Xamarinでも有能な .NET Core
Xamarinでも有能な .NET Core
Yuta Matsumura
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
m ishizaki
connpass特徴と開発の流れ
connpass特徴と開発の流れ
Ikeda Yosuke
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Rie Moriguchi
Microsoft Build Recap Community Day
Microsoft Build Recap Community Day
Shohei Oda
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?
Yuta Matsumura
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
Masahiro Nishimi
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
Hiroyuki Mori
Similar to 5分で学ぶC# 6
(20)
C# 7 New Features
C# 7 New Features
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
Visual C++ 2015の紹介(C++11/14的に)
Visual C++ 2015の紹介(C++11/14的に)
C#のやさしさを語る時間
C#のやさしさを語る時間
C#のココが好き!
C#のココが好き!
C sharp6
C sharp6
Introduction to VSCode
Introduction to VSCode
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
20160702 linuxでもできるc#でアプリ開発
20160702 linuxでもできるc#でアプリ開発
Xamarinでも有能な .NET Core
Xamarinでも有能な .NET Core
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
connpass特徴と開発の流れ
connpass特徴と開発の流れ
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build Recap Community Day
Microsoft Build Recap Community Day
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
More from Makoto Nishimura
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
Makoto Nishimura
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
Makoto Nishimura
windows terminal入門
windows terminal入門
Makoto Nishimura
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?
Makoto Nishimura
Power Automateを使ってみた
Power Automateを使ってみた
Makoto Nishimura
Power Automate Desktop入門
Power Automate Desktop入門
Makoto Nishimura
Microsoft Teams Custom
Microsoft Teams Custom
Makoto Nishimura
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
Makoto Nishimura
AzureDevOpsの機能解説
AzureDevOpsの機能解説
Makoto Nishimura
EC-CUBE 4 入門
EC-CUBE 4 入門
Makoto Nishimura
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
Makoto Nishimura
.NETの最近
.NETの最近
Makoto Nishimura
Amazon echoがやってきた
Amazon echoがやってきた
Makoto Nishimura
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー
Makoto Nishimura
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
Makoto Nishimura
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907
Makoto Nishimura
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回
Makoto Nishimura
Uwpでみるxaml入門
Uwpでみるxaml入門
Makoto Nishimura
More from Makoto Nishimura
(20)
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
windows terminal入門
windows terminal入門
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?
Power Automateを使ってみた
Power Automateを使ってみた
Power Automate Desktop入門
Power Automate Desktop入門
Microsoft Teams Custom
Microsoft Teams Custom
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
AzureDevOpsの機能解説
AzureDevOpsの機能解説
EC-CUBE 4 入門
EC-CUBE 4 入門
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
.NETの最近
.NETの最近
Amazon echoがやってきた
Amazon echoがやってきた
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回
Uwpでみるxaml入門
Uwpでみるxaml入門
5分で学ぶC# 6
1.
5分で学ぶC# 6
2.
自己紹介 • 西村誠 • Microsoft
MVP for Windows Platform Development • EC-CUBE 公式エヴァンジェリスト • フリーランスなプログラマー兼ライター • 5月に神奈川県民になりました。よろしくお願いします
3.
C#6 C# 6でRoslyn(コード)というコンパイラーが導入 そのため言語仕様に大きな機能追加は無い ・・・が、プログラミングの記述が微妙に便利になる ような嬉しい変更が多いのでぜひ押さえておきましょ う。 今回はVisual Studio
2015 RCで確認できたものを紹介 します。 (参考)C# : The New and Improved C# 6.0 https://msdn.microsoft.com/en-us/magazine/dn802602.aspx
4.
C#6 はじめに RC時点の情報なので、正式版で異なる可能性がありま す。 登壇者はあんまりC#に詳しくないので、間違えていた ら、識者のみなさんが後で訂正してくれるはず
5.
Auto-Property Initializers プロパティの初期化 説明するよりコードが早い // プロパティがこのように初期化可能に public
int intValue { set; get; } = 4; うん、便利
6.
Null-Conditional Operator プロパティの初期化 説明するよりコードが早い // ageフィールドを持つhogeがあるとする //
変数hogeがnullの場合nullが代入される int? intValue = hoge?.age; さよならNullReferenceException (嘘)
7.
Nameof Expressions 変数、プロパティ、メソッドなどの文字列表現を取得 // nameプロパティを持つsampleというインスタンスが あるとする //
「name」と出力される Console.WriteLine(nameof(sample.name)); 捗るメタプログラミング。
8.
インデックス初期 インデックスを指定して初期化可能 var dictionary = new
Dictionary<string, int>() { ["index1"] = 4, ["index2"] = 5};
9.
string.Formatの簡略記法 文字列に変数を埋め込めるように string a =
"aの文字列"; string b = "bの文字列"; string stringValue = $"{a}と{b}";
10.
using static staticもusing可能に using System.Text; using
System.Threading.Tasks; // using句に追加 using static System.Console;
11.
catch内でのawaitの利用 Catch内で非同期呼び出しが可能に try { // ここで例外が発生 } catch { // 画面に例外を知らせるメッセージダイアログを表示 var
dialog = new MessageDialog("例外発生"); await message.ShowAsync(); }
12.
例外処理のフィルタリング Catchする際に条件が指定可能に catch(Exception e) when
(isCatchException == true) { }
13.
ご静聴ありがとうございました
Download now