Start
Entdecken
Suche senden
Hochladen
Einloggen
Registrieren
Anzeige
継承辺りのもしかしたらマイナーかもしれない C#
Melden
m ishizaki
Folgen
11. Feb 2023
•
0 gefällt mir
0 gefällt mir
×
Sei der Erste, dem dies gefällt
Mehr anzeigen
•
21 Aufrufe
Aufrufe
×
Aufrufe insgesamt
0
Auf Slideshare
0
Aus Einbettungen
0
Anzahl der Einbettungen
0
Check these out next
C# Tokyo コミュニティについて Short 版
m ishizaki
いつでもどこでも .NET
Yuta Matsumura
Unity/CSharp 3
tagawakiyoshi
C# Tokyo コミュニティ案内
m ishizaki
「アジャイル型開発におけるプラクティス活用リファレンスガイド」の勘所と活用方法
toshihiro ichitani
Webシステムプログラミング概要20150630
義広 河野
Android バインド ライブラリ
m ishizaki
M5Stackで授業をやってみた
Junichi Akita
1
von
32
Top clipped slide
継承辺りのもしかしたらマイナーかもしれない C#
11. Feb 2023
•
0 gefällt mir
0 gefällt mir
×
Sei der Erste, dem dies gefällt
Mehr anzeigen
•
21 Aufrufe
Aufrufe
×
Aufrufe insgesamt
0
Auf Slideshare
0
Aus Einbettungen
0
Anzahl der Einbettungen
0
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Melden
Software
継承辺りのもしかしたらマイナー化もしれない C#
m ishizaki
Folgen
Anzeige
Anzeige
Anzeige
Recomendados
C# Tokyo guide 20191024
m ishizaki
236 Aufrufe
•
12 Folien
C# Tokyo ガイド 2020/02
m ishizaki
100 Aufrufe
•
12 Folien
わんくま名古屋#33(20141115) モノ作り半生
Yasuhiko Yamamoto
1.9K Aufrufe
•
46 Folien
C# Tokyo はじめました
m ishizaki
284 Aufrufe
•
23 Folien
Trident Wcan2009
TRIDENT
672 Aufrufe
•
34 Folien
C# Tokyo コミュニティについて
m ishizaki
243 Aufrufe
•
12 Folien
Más contenido relacionado
Similar a 継承辺りのもしかしたらマイナーかもしれない C#
(20)
C# Tokyo コミュニティについて Short 版
m ishizaki
•
624 Aufrufe
いつでもどこでも .NET
Yuta Matsumura
•
471 Aufrufe
Unity/CSharp 3
tagawakiyoshi
•
279 Aufrufe
C# Tokyo コミュニティ案内
m ishizaki
•
779 Aufrufe
「アジャイル型開発におけるプラクティス活用リファレンスガイド」の勘所と活用方法
toshihiro ichitani
•
2K Aufrufe
Webシステムプログラミング概要20150630
義広 河野
•
365 Aufrufe
Android バインド ライブラリ
m ishizaki
•
393 Aufrufe
M5Stackで授業をやってみた
Junichi Akita
•
403 Aufrufe
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
Hisao Soyama
•
15.9K Aufrufe
Intelli code
m ishizaki
•
358 Aufrufe
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
rip jyr
•
1.5K Aufrufe
遷移図生成ツール blockdiag の紹介 @ Pycon mini JP 2011/01
Takeshi Komiya
•
14.6K Aufrufe
Xtextハンズオン(仮)
You&I
•
672 Aufrufe
C# Tokyo について 20200729
m ishizaki
•
396 Aufrufe
【Unity道場スペシャル 2017幕張】大学、専門学校でunityの講座をおこなった感触
Unity Technologies Japan K.K.
•
804 Aufrufe
Netmf-180224
Atomu Hidaka
•
495 Aufrufe
ソフト屋が挑戦した電子工作 〜力ずくの10か月〜
Shinichi Hirauchi
•
3.3K Aufrufe
C# Tokyo コミュニティ説明 202205 版
m ishizaki
•
1.2K Aufrufe
C# Tokyo コミュニティ説明 2020/11/27 版
m ishizaki
•
256 Aufrufe
I think typescript good point
ME iBotch
•
261 Aufrufe
Más de m ishizaki
(20)
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
•
1K Aufrufe
Visual Studio を使わず .NET する
m ishizaki
•
234 Aufrufe
Xamarin で良くやっていたあれを MAUI でする話
m ishizaki
•
645 Aufrufe
「スタバ」する話
m ishizaki
•
225 Aufrufe
エンジニアと「スタバ」ツイートについて
m ishizaki
•
191 Aufrufe
Build 2022 / Uno Platform
m ishizaki
•
130 Aufrufe
7 つの Blazor
m ishizaki
•
392 Aufrufe
仮想環境に MAUI 環境を構築する話
m ishizaki
•
406 Aufrufe
2022 抱負
m ishizaki
•
346 Aufrufe
モバイルディスプレイ
m ishizaki
•
574 Aufrufe
Windows フォームアプリ 2022
m ishizaki
•
696 Aufrufe
dotnet tool
m ishizaki
•
489 Aufrufe
C#10
m ishizaki
•
688 Aufrufe
C# 9 のおすすめ新機能
m ishizaki
•
1.1K Aufrufe
C# Tokyo コミュニティ説明 2021/01/29 版
m ishizaki
•
552 Aufrufe
秋葉原 C# もくもく会
m ishizaki
•
181 Aufrufe
C# Tokyo guide 2020/12/25
m ishizaki
•
347 Aufrufe
C# Tokyo コミュニティ案内 20201217
m ishizaki
•
348 Aufrufe
C# Tokyo コミュニティ説明 20200925
m ishizaki
•
332 Aufrufe
「推しが100万部売れて欲しい!」 推し技術書LT大会 発表スライド
m ishizaki
•
534 Aufrufe
Anzeige
Último
(20)
①【劳里埃大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 Aufrufe
留信网认证可查【新学院文凭证书毕业证购买】
hh123hh1
•
2 Aufrufe
留信网认证可查【莱比锡大学文凭证书毕业证购买】
khh123kj
•
2 Aufrufe
国外学历【约克大学研究生文凭毕业证留学生首选】
1w53dacxz
•
2 Aufrufe
留信网认证可查【俄亥俄大学文凭证书毕业证购买】
1lkjhg
•
2 Aufrufe
①【密德萨斯大学毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
2 Aufrufe
国外学历【尼尔森理工学院研究生文凭毕业证留学生首选】
jsad789
•
2 Aufrufe
キレイなコードって.pdf
shumashimo1
•
7 Aufrufe
測量データ処理システム「MarineDiscoveryクラウド」の紹介
ssuserbceee8
•
39 Aufrufe
Jitera Inc.Company presentation_v5.pdf
SoshiSuzuki2
•
143 Aufrufe
☀️《USD毕业证仿真》
jjkjkijk
•
2 Aufrufe
留信网认证可查【麻省大学洛威尔分校文凭证书毕业证购买】
hh123hh1
•
2 Aufrufe
①【威得恩大学毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
2 Aufrufe
国外学历【麻省大学达特茅斯分校研究生文凭毕业证留学生首选】
534asdsa
•
3 Aufrufe
在哪里可以做《邦德大学文凭证书|毕业证》
kjds1245
•
2 Aufrufe
①【萨斯喀彻温大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 Aufrufe
在哪里可以做《南安普顿大学文凭证书|毕业证》
1232hdjk
•
2 Aufrufe
留信网认证可查【艾格伍学院文凭证书毕业证购买】
32lkhng
•
2 Aufrufe
留信网认证可查【伊利诺伊理工学院文凭证书毕业证购买】
1lkjhg
•
2 Aufrufe
☀️《URI毕业证仿真》
sada332
•
2 Aufrufe
継承辺りのもしかしたらマイナーかもしれない C#
/ 31 【オンライン】2023年! C#
Tokyo イベント 石崎 充良 継承辺りのもしかしたら マイナーかもしれない C# 1
/ 31 自己紹介 石崎 充良
( @mishi_cs ) C# Tokyo コミュニティ管理メンバー GitHub: https://github.com/m-ishizaki blog: https://rksoftware.hatenablog.com/ 2
/ 31 今回は継承のお話し 3
/ 31 今日はクラスの継承のお話です クラスの継承、 使っていますか? インターフェイスの実装でなくて。 4
/ 31 クラスの継承とは 5
/ 31 インターフェイス 6
/ 31 何故インターフェイスなのか? 7
/ 31 クラスではできない 8 埼玉なの? 群馬なの? ちなみに、できてしまうと
/ 31 インターフェイスでは 9 明示的なインターフェイスの実装
/ 31 目次 今回は継承のお話し
背景 この辺りのメソッドの実装の種類 abstract メソッド virtual メソッド interface の明示的な実装 interface のデフォルト実装 まとめ 10
/ 31 背景 11
/ 31 C# 11
の新機能 「ジェネリック型数値演算のサポート - インターフェイスの static virtual メンバー」 という機能が追加されました。 インターフェイスに「 static virtual 」なメンバーが定義できます インターフェイスに「 static abstract 」なメンバーが定義できます 12
/ 31 こんなことができます 13
/ 31 virtual、abstract、interface の実装 14 完全に理解していますか? 私は正直、自信がないです。
/ 31 この辺りのメソッド の実装の種類 15
/ 31 種類 • abstract
メソッド • virtual メソッド • interface の明示的な実装 • interface のデフォルト実装 16 class での仕様 interface での仕様
/ 31 abstract メソッド 17
/ 31 abstract メソッド
abstract クラスにしか定義できない abscract クラスでは実装ができない 導出クラス (サブクラス・子クラス) では実装をしなければならない 18 プログラマによる実装漏れを言語レベルで無くしてくれる 極めて実装者への配慮にあふれた機能。 インターフェイスとテストが主流の現代ではまず見かけない。
/ 31 virtual メソッド 19
/ 31 virtual メソッド
君は導出クラス (サブクラス・子クラス) で実装してもいいし、しなくてもいい virtual メソッドの宣言には実装が必要 20 プログラマによる実装の自由が認められた使い勝手の良い機能。 abstract ではなくこちらの方が見かける。 カスタマイズ可能な UI コンポーネントなどでは見かける。 virtual でも abstract でもない場合は
/ 31 interface の明示的な 実装 21
/ 31 インターフェイスの明示的な実装 複数のインターフェイスに同じメソッドがあった場合に、どのインターフェイスの実 装かを明示して実装できる 22 インターフェイスが違えば必要な実装は違う場合もある。 そんな時でも安心安全な機能。 人気も本当に 最高なのか? 人気は千葉に 譲るかもしれない
/ 31 インターフェイスの型から呼び出す 呼び出し方 23 普通の実装がある場合
/ 31 interface の デフォルト実装 24
/ 31 通常、interface メソッドは実装が必要 25
/ 31 インターフェイスに実装を書く
インターフェイスの型から呼び出す (実装クラスの型からは呼び出せない) デフォルト実装 26 インターフェイスに 実装がある
/ 31 実装クラスに実装がある場合 実装クラスの型からも呼べるようになる
インターフェイスの型から呼ばれても実装クラスの実装が呼ばれる 27 virtual メソッドに似ている。覚えやすい
/ 31 デフォルト実装と基底クラスの実装 インターフェイスの実装とクラスの継承をしていて、基底クラスに同じメソッドが あった場合は、基底クラスの実装が呼ばれる 28
/ 31 デフォルト実装の明示的な実装 インターフェイスのデフォルト実装に対して明示的な実装も可能 29
/ 31 まとめ 30
/ 31 まとめ クラスの継承とインターフェイスの実装、完全に理解した
インターフェイスの static virtual メンバーも怖くない ↓のコードも一目で理解できる 31
/ 31 ありがとうございました。 32 【オンライン】2023年! C#
Tokyo イベント 石崎 充良
Anzeige