トップページ⇒tech
1002コメント341KB

ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2015/10/02(金) 20:50:08.06ID:IGV3Viy6
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/tech/1436344868/

■関連スレ
C#, C♯, C#相談室 Part89 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/tech/1443271409/

■コードを貼る場合は↓を使いましょう。
http://ideone.com/
0263デフォルトの名無しさん2015/10/19(月) 10:54:18.39ID:NjHqWI/s
>>262
デザインパターンですよね?そちらの方がいいのかな?
public static IEnumerable<T> Select<T>(string dbFile, string tableName, string ptn) where T:new()
{
using (var connection = GetConnection(dbFile))
{
connection.Open();
try
{
var sql = "select * from " + tableName + " where name like '%" + ptn + "%'";
return connection.Query<T>(sql);
}
catch (Exception e)
{
Console.WriteLine("SelectError={0}",e.Message);
}

return null;
}
}
こんな感じのdllを作っている途中なんですが
0264デフォルトの名無しさん2015/10/19(月) 10:56:15.66ID:v19BRXDY
そんなもんdapperでいいだろ
作る意味なし
0265デフォルトの名無しさん2015/10/19(月) 11:15:29.47ID:PGvR7XY7
そもそもInterfaceだけ排除したいなんて要件に疑問を持った方がいいと思うよ
0266デフォルトの名無しさん2015/10/19(月) 11:21:13.07ID:kIMtGLET
むしろ入力を制限するためにインターフェース使うパターンの方が多いと思ってたわ
0267デフォルトの名無しさん2015/10/19(月) 16:42:20.38ID:NjHqWI/s
>>265
Interfaceだと
return connection.Query<T>(sql);
ここでエラーになるんです
動的に生成されたあらゆるdbのテーブルにアクセスできるような
関数が書きたいんですが難しくて試行錯誤してます
0268デフォルトの名無しさん2015/10/19(月) 17:04:32.33ID:6CTsRO/G
ウインドウズストアアプリって
難読化とかしなくてもILは読めないものなんですか?
無対策でいけますか?
0269デフォルトの名無しさん2015/10/19(月) 17:08:11.74ID:D6E0OVv3
うおぅ、C#開発中止になった
うぶんつ行き

マイクロソフトもぅあかん・・・なんやってんだよこいつ等
0270デフォルトの名無しさん2015/10/19(月) 17:35:49.86ID:h/O11m5h
>>268
読まれると困るロジックはクラウドにポイしなさい
0271デフォルトの名無しさん2015/10/19(月) 17:38:41.70ID:bIFzKXU5
Bitmapオブジェクトを生成したらBitmapクラスにCreateGraphicsメソッドは無いから
GraphicsクラスのFromImageメソッドを使ってBitmapオブジェクトを渡すとGraphicsオブジェクトを返してくれるんかぁ
FromImageメソッドってなんでFromImageって名前なんですか?
何か許せんなぁ
(´・ω・`)
0272デフォルトの名無しさん2015/10/19(月) 17:40:34.47ID:yeB94VZ+
>>269
風説の流布
MSに訴えられても知らないよ
0273デフォルトの名無しさん2015/10/19(月) 17:44:09.65ID:6CTsRO/G
>>270
What the...
0274デフォルトの名無しさん2015/10/19(月) 17:44:59.65ID:bIFzKXU5
C#よりプチコン3号のほうが
よっぽど分かりやすいわ
(´・ω・`)
0275デフォルトの名無しさん2015/10/19(月) 18:35:23.16ID:E3V4kHKJ
>>274
プチコンやってろよ睾丸AA野郎
0276デフォルトの名無しさん2015/10/19(月) 22:12:15.18ID:ZagPftKb
コマンドソフトもスプリクト言語じゃ作りにくいけど、自分用の自動化ツール作りたい時とかには便利だな
画像の余計な透明削除ツール作ったら画像編集作業が5倍くらい早くなった
0277デフォルトの名無しさん2015/10/19(月) 22:30:31.92ID:v19BRXDY
Winでスクリプト使うならPythonだな
設計思想でC#と共通する部分が多いからC#使いには馴染みやすいはず
0278デフォルトの名無しさん2015/10/19(月) 22:41:25.04ID:ZagPftKb
ただスプリクト言語苦手だからc#でいいや…
3時間あれば自動化ツールくらい作れるし
動型言語は本当に無理
0279デフォルトの名無しさん2015/10/19(月) 22:55:04.13ID:v19BRXDY
スクリプト言語使うかはともかく、画像の余白削除なんかimagemagick使ったらコマンド一発でできるぞ
さらにそのコマンド実行も自動化しようすればスクリプトが欲しくなる
0280デフォルトの名無しさん2015/10/20(火) 01:58:38.69ID:FqqyKFc+
>>271
逆になんて名前をつけるの?
0281デフォルトの名無しさん2015/10/20(火) 02:03:28.20ID:ihl8OErt
>>271
Image側のインスタンスメソッドが存在しない点じゃなくてそっちかw
ImageはBitmapだけじゃないのは理解してるんだよね?
0282デフォルトの名無しさん2015/10/20(火) 03:17:45.27ID:fy+ITDgZ
TypeScript使える
0283デフォルトの名無しさん2015/10/20(火) 20:37:49.08ID:+C/uSyXL
TypeScriptはjavascriptの位置に入っていくもので上にあげられてるような用途には向いてない
0284デフォルトの名無しさん2015/10/20(火) 21:27:22.38ID:XSRvNUEe
node.jsとasp.net mvcなら日本ではどっちが資料豊富だろう
0285デフォルトの名無しさん2015/10/20(火) 21:31:07.79ID:aserhZ1U
>>284
その二つは比較されるものなんですか?
私は後者しか使った事ないんですが、前者は名前だけ知っています
0286デフォルトの名無しさん2015/10/20(火) 21:35:02.48ID:VizItIQ4
node.jsが選択肢に入れられる用途ならnode.jsでいいだろ
ASP.NET MVCって大規模業務アプリケーション向けだぞ?
0287デフォルトの名無しさん2015/10/20(火) 22:53:52.64ID:n2Rswrrf
ASP.NET MVCで大規模とか
悪夢しか想像できないな
中規模の「動けばいい」的なトコしか使い道がない
中途半端な存在
0288デフォルトの名無しさん2015/10/21(水) 00:12:55.70ID:1DhnI/Al
C#はチューリング完全ですか?
0289デフォルトの名無しさん2015/10/21(水) 00:17:50.65ID:+buqe22N
素のnode.jsと比べるなら
フレームワーク使わずに素のC#のHttpListenerだろ
0290デフォルトの名無しさん2015/10/21(水) 02:50:58.77ID:KS4N6B3g
AesManagedクラスでファイルを暗号化しようとしてて、
キーはプログラム内で保持して固定にするつもりなんだけど、IVはどう扱ったら良い?
�@暗号化する毎にIVを変更して、暗号化したファイルの先頭に書き出す。
�AIVもプログラム内で保持して固定。ファイルには書き出さない。
0291デフォルトの名無しさん2015/10/21(水) 08:02:33.67ID:J5wjnr6G
「レコード」クラスとそれをコレクションするクラスを作成しました
「レコード」クラスの「○○フラグ」は「キーワード」のグループ毎に1件状態にしたい

そこで考えたのが
「レコード」クラスに「○○フラグの変更時に呼ばれるアクション」を追加
「○○フラグ」プロパティのセッターで上記のアクションを呼ぶ(循環呼び出し排他制御付き)
コレクションするクラス側で「キーワード」のグループ毎に1件状態にするメソッドを実装
コレクションに追加する時に「レコード」のアクションにメソッドを呼ぶラムダ式を代入(※)

これで一応期待する動作になるのですが
「レコード」を破棄する時に(※)で代入したアクションはNULLクリアしないと
コレクションからの参照が残って不味いとかあるのでしょうか?
0292デフォルトの名無しさん2015/10/21(水) 08:21:14.32ID:zYXo0lV4
バカはホントに珍妙なこと考えるのな
0293デフォルトの名無しさん2015/10/21(水) 09:06:19.97ID:7McFBYAy
意識高い系の人キター
0294デフォルトの名無しさん2015/10/21(水) 11:04:42.43ID:ErXzvicf
>>290
プログラムがキーを持ってる時点でもうどうでも良くない?
0295デフォルトの名無しさん2015/10/21(水) 12:31:41.91ID:IzAQ78jc
>>291
難しく考えすぎ
そんなもんDictionaryにキーワードとフラグのペアを持たせといてレコードクラスのsetterで更新したらええがな
getterもそのDictionaryから値を取得して返すだけ
Dictionaryのインスタンスはデータコンテキスト的なクラスを作ってその中にラップして共有すればいい
0296デフォルトの名無しさん2015/10/21(水) 15:30:16.81ID:12+gm44t
>>291
全体の一部であるレコードが
全体を視野に入れてユニークかどうか判別するのは
好ましいとは思わないな
その部分は分離したほうがいいよ
0297デフォルトの名無しさん2015/10/21(水) 15:40:29.52ID:12+gm44t
>>291みたいなサンプルコードよくあるよね
UserEntityにdbを操作する静的メソッドを用意する
クラス一つだけで済むのでサンプルとしてはわかりやすいけど
0298デフォルトの名無しさん2015/10/21(水) 16:15:53.93ID:J5wjnr6G
>>295 - 297
レス有難うございます

最初はレコードクラスに「○○フラグChanged」イベントを作り
コレクションクラスでそれを購読して対応しようかと思ったのですが
アクションで代入したらGCの回収対象になるのかな?
もしそうなら購読解除が要らないので少し楽できるかなぁ的な安易な考えでした

他の実装方法も含めて勉強してみます
重ねて有難うございました
0299デフォルトの名無しさん2015/10/21(水) 16:26:42.47ID:12+gm44t
なんで初心者って見栄えや速度、GC、シンプルなコードを気にするんだろ
まず動くもの作って問題が出てから考えればいいのに
CLR使っている以上単純なコンソールアプリですら100MB以上も容量食うんだよ?
その上で数KBのメモリ増減なんて気にすることあるのかって思うわ
0300デフォルトの名無しさん2015/10/21(水) 16:41:42.12ID:3TuEHh7e
>CLR使っている以上単純なコンソールアプリですら100MB以上も容量食う

なんだ初心者か
0301デフォルトの名無しさん2015/10/21(水) 17:31:13.67ID:vLvdh1RP
よくわかってない状態で無理にメモリや速度、気にした結果、逆効果ってことはよくある。
例えば、クラスは、ヒープ汚すから構造体で…とかやってると、コピーコストで速度低下、結局見えないところでボクシングしまくってGCに負担掛けるとか
0302デフォルトの名無しさん2015/10/21(水) 18:58:14.00ID:IzAQ78jc
なんでも一般化しようとするのは初心者にありがちなパターン
〜Changedみたいなのが出てきたら、本当にそこに拡張性を持たせる必要があるのかどうかよく考えたほうがいい
仕事でやってないと、クラスのインターフェイスといえば.NETのコンポーネントみたいな本当に一般的なものばかり目にするから
ああいうふうに作るものだと誤解しやすいんだろうね
0303デフォルトの名無しさん2015/10/21(水) 19:19:34.54ID:vLvdh1RP
無理によくあるデザインパターンを取り入れようとして手段と目的が逆になるやつか。
0304デフォルトの名無しさん2015/10/21(水) 19:34:17.96ID:3TuEHh7e
初心者としてはそのプロダクトで損をしても
教育的効果として無理からデザパタに従うということもある

どっちがいいか分からんね
0305デフォルトの名無しさん2015/10/21(水) 19:35:01.65ID:1DhnI/Al
Observerの一つがフィールドを変更
↓
Subjectに変更を通知
↓
Subjectが全Subjectに通知

このObserverモデルっておかしいですか?
0306デフォルトの名無しさん2015/10/21(水) 22:05:26.95ID:17YEFPhW
>>305
それ以前にObserverを根本的に誤解している
ObserverパターンではSubjectがイベントソースでObserverがイベントリスナだぞ
逆
0307デフォルトの名無しさん2015/10/21(水) 23:04:08.68ID:w/HuBnl5
observeなんて義務教育レベルの語彙だろw
0308デフォルトの名無しさん2015/10/22(木) 17:12:48.15ID:YiIFkN4t
みなさんは
変数とかメソッドを選択したい時に
Ctrl+Shift+矢印キーで
選択してますか?
(´・ω・`)
0309デフォルトの名無しさん2015/10/22(木) 17:25:22.18ID:YiIFkN4t
例えばPointを選択してF12を押したら
Pointが使われている定義がズラ〜っと出てきますが
…public static bool operator !=(Point left, Point right) とか見て
『アンタ、何が言いたいん?』とかなりませんか?
(´・ω・`)
0310デフォルトの名無しさん2015/10/22(木) 17:32:27.87ID:CeSwqlxw
定義に移動でソースが無いやつの話か、別にどうとも思わんけどなあ
あとCtrl+Shift+→ってなんだろ、Ctrl+Jの補完ならよく使う
0311デフォルトの名無しさん2015/10/22(木) 17:33:20.51ID:CeSwqlxw
あーCtrl+Shift+↑↓か、使ったこと無いや
0312デフォルトの名無しさん2015/10/22(木) 17:44:46.67ID:YiIFkN4t
もしかして切り取りやコピーしたい時、
マウスで選択してるの?
(´・ω・`)
0313デフォルトの名無しさん2015/10/22(木) 17:49:06.91ID:YiIFkN4t
今まで書いたソースが突然のフリーズでムダにならないように
ひと息つくたびに無意識にCtrl+Sを押してる自分がいる
(´・ω・`)
0314デフォルトの名無しさん2015/10/22(木) 18:04:16.53ID:W3MdSzAO
またしょうもないのが現れた
0315デフォルトの名無しさん2015/10/22(木) 18:11:10.89ID:CeSwqlxw
Ctrl+クリックは素晴らしいよなw
どれだったかデフォルトじゃなくなってどうなることかと思ったが
復活してよかった
0316デフォルトの名無しさん2015/10/22(木) 18:12:22.29ID:YiIFkN4t
眠いから寝ます
おやすみー
(´・ω・`) /
0317デフォルトの名無しさん2015/10/22(木) 19:56:27.34ID:PAakFcEe
http://ideone.com/A9peVg
これは正しく動くんですが

http://ideone.com/MjPf9j
これは動かない(DataContextのLevelに何を入れてもMinimumの16になってしまう)原因に
心当たりありませんか?
0318デフォルトの名無しさん2015/10/22(木) 20:51:13.05ID:Rb62oFdH
>>316
二度と来んなよ死ね
0319デフォルトの名無しさん2015/10/23(金) 02:59:14.71ID:jTLyTzRn
Visual C# 2010 Express使ってるんですが、

"obj\x86\Release\○○.exe" を "bin\Release\○○.exe" にコピーできませんでした。
1000 ミリ秒以内に ○ 回目の再試行を開始します。別のプロセスで使用されているため、プロセスはファイル 'bin\Release\○○.exe' にアクセスできません。

というエラーが出て10秒程度待たされた末にエラーで起動できず、ということがたまに起こります。
この再試行をさせないようにしたいんですが、探しても設定方法が分からず、そもそも設定できるのかも分かりません…。
(エラーの原因は分かっているので問題ないです)
何か知っている方いたら教えてください。
0320デフォルトの名無しさん2015/10/23(金) 03:06:18.87ID:ib+lLw74
変な質問だな。
なぜ原因の方を潰そうと思わないんだろう。
0321デフォルトの名無しさん2015/10/23(金) 04:14:01.91ID:jTLyTzRn
>>320
すいません。原因はソースじゃないんです…。「デバック無しで開始」→で起動したものを閉じずにまた「デバック無しで開始」するとなります。
以前は再試行せずにすぐエラーが出たのでその状態に戻したいんです。
0322デフォルトの名無しさん2015/10/23(金) 10:18:06.90ID:OmHxpJmN
>>321
プロセスが起動してんだからコピーできるわけねえじゃん
起動したものを閉じろよ
0323デフォルトの名無しさん2015/10/23(金) 13:03:06.16ID:7JhC24+l
>>321
別プロセスで起動するように設定したらいいよ
0324デフォルトの名無しさん2015/10/23(金) 16:56:02.41ID:msJBe+Ht
名前付きコンストラクタとか、コンストラクタの分割(見やすくする&読み取り専用変数を使うため)とか出来たらいいのにな…
0325デフォルトの名無しさん2015/10/23(金) 19:18:21.29ID:wuEBiUeZ
>>319
デバッグで中断した時に他のスレッドが終了していないと起こるようだ
VS再起動で何とかなる
0326デフォルトの名無しさん2015/10/23(金) 20:16:38.76ID:IJyMkb2B
PCに複数のIPアドレス(10個くらい)を持たせて、それぞれのIP宛にくるTCP通信を処理するサーバープログラム作ろうと思ってますが、
あらかじめネットワーク設定のIP設定画面からIPアドレスを追加しておくのではなく、
プログラムだけでIP追加&待ち受けするにはどうすればよいでしょうか?
0327デフォルトの名無しさん2015/10/23(金) 20:55:00.47ID:1FmkefyV
netshで設定したら〜?
C#は全く関係ないけど
0328デフォルトの名無しさん2015/10/23(金) 21:01:51.88ID:8ibK1VGy
>>326
LANのデバイス10個いるけどどうすんの?
0329デフォルトの名無しさん2015/10/23(金) 21:16:41.70ID:1FmkefyV
え、NIC一つに複数のIP設定できるでしょ
なんで10枚もいるのよ
0330デフォルトの名無しさん2015/10/24(土) 00:31:26.01ID:sBU6HpCF
c++dll用ラッパーを自動で作るソフトとかない?
0331デフォルトの名無しさん2015/10/24(土) 03:32:42.96ID:7oDBCbbL
>>326
P/InvokeでIPHLPAPI(IP Helper API)かな。
0332デフォルトの名無しさん2015/10/24(土) 11:48:09.25ID:/s9N4mON
>>330
常識で考えろ
そんなものは作れない
0333デフォルトの名無しさん2015/10/24(土) 15:35:39.62ID:ucvxMtnw
>>319なんですが、質問したかったのは「再試行」をせずにすぐエラーを出すように出来ないかってことなんです。
再試行している間はメッセージも出ず、ひたすら待たされるので、「起動に時間掛かってるのかな?」と思ったら、前のプロセスの終了し忘れだったということがあって…。
変な質問で混乱させてすいません。答えてくれてありがとうございました。
0334デフォルトの名無しさん2015/10/24(土) 17:13:10.08ID:dOGyJCjw
>>333
そりゃだって、前のプロセス終了待ちするんだから仕方がない。同時起動しない設定にすればいい
0335デフォルトの名無しさん2015/10/24(土) 19:00:51.29ID:t+kkgTrx
回答する奴がどいつもこいつも話聞かない奴で質問者が可哀想になるわw
0336デフォルトの名無しさん2015/10/24(土) 22:09:38.29ID:oCqnp8jj
数字のリスト 1,2,3,4などを
1 2 3 4のようにスペースで区切って表示したいです。

しかし、以下のようにやると語尾にごみが入ってしまいますよね?
皆さんはどうやってますか?

var s = "";
foreach(var item in list){
s += item + " ";
}

あと、このようなコードを打ったら0が得られました。

var e = list.GetEnumerator();
WriteLine(e.Current);

リストの一番目は0じゃないはずですが、どういう状態なんでしょうか?
0337デフォルトの名無しさん2015/10/24(土) 22:12:13.35ID:oCqnp8jj
MoveNextで最初のインデックスに移っていないので例外が発生すると予想していたんですが
0338デフォルトの名無しさん2015/10/24(土) 22:22:56.92ID:bQKppvzE
>>336
String.Join
0339デフォルトの名無しさん2015/10/24(土) 22:33:06.87ID:fd/dB9hc
>>337
MSDN読め
https://msdn.microsoft.com/ja-jp/library/5ztkdk88.aspx

後、ソースも
http://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs,1140

Currentの初期値はdefault(T)になってる
0340デフォルトの名無しさん2015/10/24(土) 23:13:30.57ID:oCqnp8jj
>>338
ありがとうございます。.netはなんでもありますね

>>339
default(T)になっているのはなぜですか?
currentが呼び出されてそこからindexの値を取りに行くのは駄目なんでしょうか?
ソースは時間があるときに読みます。
0341デフォルトの名無しさん2015/10/24(土) 23:22:00.56ID:fd/dB9hc
MSDN読めって書いてるのが見えないの?
0342デフォルトの名無しさん2015/10/24(土) 23:37:22.93ID:oCqnp8jj
>>400
よくわかりません。
MoveNextをするまではプロパティは未定義ですとなっていますが、
実際に値を返していますよね。
そもそも定義・未定義という記述の意味が分かりません。

で、default(T)になっているのはパフォーマンスのためらしいですが、
今内部ソースを読む時間がないし、面倒くさいのでdefault(T)でどうパフォーマンスに影響があるのか伺っている次第です。
0343デフォルトの名無しさん2015/10/24(土) 23:45:14.81ID:wB/X7nCW
プログラミングもめんどくさがって死ねよチンカス
0344デフォルトの名無しさん2015/10/24(土) 23:48:11.15ID:udZsPmmZ
何を返すか保証しないって意味でしょ
難しく考え過ぎじゃないか?
0345デフォルトの名無しさん2015/10/24(土) 23:58:43.72ID:fd/dB9hc
Curretに境界値チェックして例外投げる実装入れるとパフォーマンスがわずかだけど落ちるだろ
それだけ

この実装が嫌ならオレオレEnumerator作ればいい
0346デフォルトの名無しさん2015/10/25(日) 01:57:46.12ID:fsyBfEYm
未定義というのは将来実装が変わって返す値が変わっても文句言うなよって意味
0347デフォルトの名無しさん2015/10/25(日) 02:17:51.08ID:KpFhvh+K
ありがとうございます。
あまり気にしないことにします。
0348デフォルトの名無しさん2015/10/25(日) 02:38:41.48ID:c+xpZEB0
ふぅ、ここの回答者頭おかしいし、あちらこちらで暴れているマイクロソフトの工作員も頭おかしいし
どこもかしこもマイクロソフト関連は気持ち悪くなった
0349デフォルトの名無しさん2015/10/25(日) 06:55:51.12ID:UpnA5iMK
やべえぞそれ
黄色い自動車に乗ったほうがいい
0350デフォルトの名無しさん2015/10/25(日) 13:05:53.83ID:XGM/2Enx
>>348
じゃあ見るなよ
0351デフォルトの名無しさん2015/10/25(日) 13:35:20.53ID:xV04ZCve
飛び火させて申し訳ないけどApplepファンボーイほどではない
0352デフォルトの名無しさん2015/10/25(日) 16:37:16.14ID:hQyThWO7
SQL Server のLocalDbを使っていたPCが壊れて
dbだけはバックアップしてあったので
それを新調したPCで読むことはできますか?
dbを作ったPCじゃないと読めないんでしょうか?
0353デフォルトの名無しさん2015/10/25(日) 16:50:28.68ID:Q9+fT7GM
どういうバックアップ?
そもそもバックアップてtそういう時のためにあるようなもんだろ
0354デフォルトの名無しさん2015/10/25(日) 16:55:40.90ID:c+xpZEB0
>>350
お前みたいなのが居なくなるだけですげぇスレの空気が良くなるよ
0355デフォルトの名無しさん2015/10/25(日) 16:58:41.53ID:PVPHq6NE
Unityのコルーチン(グリーンスレッド)ってアトミックな処理によるスイッチングは発生しますか?
0356デフォルトの名無しさん2015/10/25(日) 17:52:19.14ID:xV04ZCve
コルーチンはスレッドと何の関係もないですよ
何か変な文献でも読んだんですか?
0357デフォルトの名無しさん2015/10/25(日) 18:02:49.45ID:MN19GUGi
>>348 みたいなレスしてる奴が何言ってるんだか w
0358デフォルトの名無しさん2015/10/25(日) 21:16:15.50ID:0CUh0fF8
たぶん他の奴に言われてくやしかったから自分も使ってみたかった言葉なんだろ
使いどころ間違えて自爆してるけど
0359デフォルトの名無しさん2015/10/25(日) 23:23:12.66ID:hQyThWO7
>>353
エクスプローラでコピーした場合です
0360デフォルトの名無しさん2015/10/25(日) 23:41:15.34ID:RC9wdhkQ
個人レベルの制作だとオブジェクト指向のメリットって
カプセル<多様性だな
カプセル化意識し過ぎると処理速度(特にゲーム)とかが酷くなる
0361デフォルトの名無しさん2015/10/26(月) 00:36:32.71ID:qJuY+u/q
多態性?
0362デフォルトの名無しさん2015/10/26(月) 00:42:27.84ID:0a7DJh5E
あれ、多態性だったのか
多様性と思ってた
■ このスレッドは過去ログ倉庫に格納されています