Accueil
Explorer
Soumettre la recherche
Mettre en ligne
S’identifier
S’inscrire
Publicité
Check these out next
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
エピック・ゲームズ・ジャパン Epic Games Japan
Unicode文字列処理
信之 岩永
【Unite Tokyo 2019】Understanding C# Struct All Things
UnityTechnologiesJapan002
オンラインゲームの仕組みと工夫
Yuta Imai
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
SEGADevTech
ドメイン駆動設計をゲーム開発に活かす
増田 亨
UE4でマルチプレイヤーゲームを作ろう
エピック・ゲームズ・ジャパン Epic Games Japan
Epic Online Services でできること
エピック・ゲームズ・ジャパン Epic Games Japan
1
sur
32
Top clipped slide
継承辺りのもしかしたらマイナーかもしれない C#
25 Feb 2023
•
0 j'aime
0 j'aime
×
Soyez le premier à aimer ceci
afficher plus
•
1,025 vues
vues
×
Nombre de vues
0
Sur Slideshare
0
À partir des intégrations
0
Nombre d'intégrations
0
Télécharger maintenant
Télécharger pour lire hors ligne
Signaler
Logiciels
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
Suivre
Publicité
Publicité
Publicité
Recommandé
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
74K vues
•
94 diapositives
世界一わかりやすいClean Architecture
Atsushi Nakamura
45.3K vues
•
77 diapositives
C++ マルチスレッドプログラミング
Kohsuke Yuasa
107.3K vues
•
97 diapositives
【Unity道場】物理シミュレーション完全マスター
Unity Technologies Japan K.K.
59.5K vues
•
124 diapositives
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
DeNA
2.9K vues
•
47 diapositives
MagicOnion入門
torisoup
10K vues
•
37 diapositives
Contenu connexe
Présentations pour vous
(20)
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
エピック・ゲームズ・ジャパン Epic Games Japan
•
34.4K vues
Unicode文字列処理
信之 岩永
•
2.7K vues
【Unite Tokyo 2019】Understanding C# Struct All Things
UnityTechnologiesJapan002
•
60.2K vues
オンラインゲームの仕組みと工夫
Yuta Imai
•
863.8K vues
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
SEGADevTech
•
17.3K vues
ドメイン駆動設計をゲーム開発に活かす
増田 亨
•
4.6K vues
UE4でマルチプレイヤーゲームを作ろう
エピック・ゲームズ・ジャパン Epic Games Japan
•
28.2K vues
Epic Online Services でできること
エピック・ゲームズ・ジャパン Epic Games Japan
•
17K vues
オブジェクト指向エクササイズのススメ
Yoji Kanno
•
56.1K vues
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Yoshifumi Kawai
•
75K vues
TLS, HTTP/2演習
shigeki_ohtsu
•
12.8K vues
Assembly Definition あれやこれ
NakanoYosuke1
•
1.3K vues
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
Tatsuya Iwama
•
22.1K vues
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
com044
•
21.5K vues
なぜなにFProperty - 対応方法と改善点 -
エピック・ゲームズ・ジャパン Epic Games Japan
•
9K vues
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
Unity Technologies Japan K.K.
•
43.8K vues
UniRx完全に理解した
torisoup
•
8.9K vues
猫でも分かる UE4の新しいサンプル「Action RPG」について
エピック・ゲームズ・ジャパン Epic Games Japan
•
33.5K vues
オブジェクト指向できていますか?
Moriharu Ohzu
•
235.9K vues
UE4のためのより良いゲーム設計を理解しよう!
Masahiko Nakamura
•
26.8K vues
Similaire à 継承辺りのもしかしたらマイナーかもしれない C#
(20)
C# Tokyo guide 20191024
m ishizaki
•
236 vues
C# Tokyo ガイド 2020/02
m ishizaki
•
100 vues
わんくま名古屋#33(20141115) モノ作り半生
Yasuhiko Yamamoto
•
1.9K vues
C# Tokyo はじめました
m ishizaki
•
284 vues
Trident Wcan2009
TRIDENT
•
672 vues
C# Tokyo コミュニティについて
m ishizaki
•
244 vues
Unity/CSharp 2
tagawakiyoshi
•
344 vues
Unity/CSharp 1 - pptx
tagawakiyoshi
•
304 vues
C# Tokyo コミュニティについて Short 版
m ishizaki
•
624 vues
いつでもどこでも .NET
Yuta Matsumura
•
472 vues
Unity/CSharp 3
tagawakiyoshi
•
279 vues
C# Tokyo コミュニティ案内
m ishizaki
•
779 vues
「アジャイル型開発におけるプラクティス活用リファレンスガイド」の勘所と活用方法
toshihiro ichitani
•
2K vues
Webシステムプログラミング概要20150630
義広 河野
•
365 vues
Android バインド ライブラリ
m ishizaki
•
397 vues
M5Stackで授業をやってみた
Junichi Akita
•
405 vues
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
Hisao Soyama
•
15.9K vues
Intelli code
m ishizaki
•
358 vues
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
rip jyr
•
1.5K vues
遷移図生成ツール blockdiag の紹介 @ Pycon mini JP 2011/01
Takeshi Komiya
•
14.6K vues
Publicité
Plus de m ishizaki
(20)
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
•
23 vues
Visual Studio を使わず .NET する
m ishizaki
•
241 vues
Xamarin で良くやっていたあれを MAUI でする話
m ishizaki
•
663 vues
「スタバ」する話
m ishizaki
•
226 vues
エンジニアと「スタバ」ツイートについて
m ishizaki
•
192 vues
Build 2022 / Uno Platform
m ishizaki
•
130 vues
7 つの Blazor
m ishizaki
•
392 vues
C# Tokyo コミュニティ説明 202205 版
m ishizaki
•
1.2K vues
仮想環境に MAUI 環境を構築する話
m ishizaki
•
412 vues
2022 抱負
m ishizaki
•
348 vues
モバイルディスプレイ
m ishizaki
•
574 vues
Windows フォームアプリ 2022
m ishizaki
•
697 vues
dotnet tool
m ishizaki
•
489 vues
C#10
m ishizaki
•
689 vues
C# 9 のおすすめ新機能
m ishizaki
•
1.1K vues
C# Tokyo コミュニティ説明 2021/01/29 版
m ishizaki
•
552 vues
秋葉原 C# もくもく会
m ishizaki
•
181 vues
C# Tokyo guide 2020/12/25
m ishizaki
•
347 vues
C# Tokyo コミュニティ案内 20201217
m ishizaki
•
348 vues
C# Tokyo コミュニティ説明 2020/11/27 版
m ishizaki
•
256 vues
Dernier
(20)
在哪里可以做《俄克拉荷马大学文凭证书|毕业证》
lobd15
•
2 vues
留信网认证可查【伯明翰大学文凭证书毕业证购买】
32lkhng
•
2 vues
測量データ処理ソフト・MarineDiscoveryの紹介
ssuserbceee8
•
39 vues
①【威得恩大学毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
2 vues
留信网认证可查【伊利诺伊理工学院文凭证书毕业证购买】
1lkjhg
•
2 vues
☀️【萨德伯里大学毕业证成绩单留学生首选】
15sad
•
2 vues
①【利兹贝克特大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 vues
留信网认证可查【马努卡理工学院文凭证书毕业证购买】
ihh14ds
•
2 vues
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 3.10.0対応)
fisuda
•
17 vues
①【密德萨斯大学毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
2 vues
脆弱性がみつかってからパッチとSecurity Bulletinが作られるまで
Hiroko Takamiya
•
2 vues
留信网认证可查【罗德岛大学文凭证书毕业证购买】
1lkjhg
•
3 vues
設計/ドメイン設計(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第23回】
Tomoharu ASAMI
•
33 vues
留信网认证可查【俄克拉荷马大学文凭证书毕业证购买】
1lkjhg
•
2 vues
留信网认证可查【怀俄明大学文凭证书毕业证购买】
1lkjhg
•
2 vues
留信网认证可查【莱比锡大学文凭证书毕业证购买】
khh123kj
•
2 vues
☀️《URI毕业证仿真》
sada332
•
2 vues
☀️【波恩大学毕业证成绩单留学生首选】
bjd42as
•
2 vues
☀️【斯旺西大学毕业证成绩单留学生首选】
25mjhd12
•
2 vues
①【劳里埃大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 vues
Publicité
継承辺りのもしかしたらマイナーかもしれない 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 イベント 石崎 充良
Publicité