「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part130
https://mevius.2ch.net/test/read.cgi/tech/1500327645/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1492843013/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
探検
ふらっと C#,C♯,C#(初心者用) Part131 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/09/08(金) 18:12:11.06ID:Ej7G00WU533デフォルトの名無しさん
2017/09/28(木) 14:47:19.91ID:45VEntxR534デフォルトの名無しさん
2017/09/28(木) 14:53:50.63ID:FxuZ7FTb 頭が痛くなる
535デフォルトの名無しさん
2017/09/28(木) 14:57:45.66ID:11fK+yCz forが禁止で>>533でClear()も禁止ですか
何も書けなくなるね
何も書けなくなるね
536デフォルトの名無しさん
2017/09/28(木) 14:58:44.65ID:8NzBr0qn 素数番目の要素を消したい
537デフォルトの名無しさん
2017/09/28(木) 15:15:19.51ID:FxuZ7FTb RemoveAt
538デフォルトの名無しさん
2017/09/28(木) 15:42:42.74ID:8/kuet0U もう配列自体なくしてほしい
AddRangeみたいに配列を引数にするやつも
IEnumerable入れられるようにしてほしい
AddRangeみたいに配列を引数にするやつも
IEnumerable入れられるようにしてほしい
539デフォルトの名無しさん
2017/09/28(木) 16:15:13.05ID:s3Uec9FD パフォーマンス上必要だったりアンマネージド呼び出しで必要だったりするので
それは無理。
って書くとまた馬鹿が暴れ出すかもしれんが、ケースバイケースで柔軟に考えなきゃ。
馬鹿の一つ覚えは頭が悪い
それは無理。
って書くとまた馬鹿が暴れ出すかもしれんが、ケースバイケースで柔軟に考えなきゃ。
馬鹿の一つ覚えは頭が悪い
540デフォルトの名無しさん
2017/09/28(木) 16:19:37.39ID:45VEntxR >>535
消し方だから省略したが、通常はRemove行には何らかの条件付けるだろ
消し方だから省略したが、通常はRemove行には何らかの条件付けるだろ
541デフォルトの名無しさん
2017/09/28(木) 16:34:05.21ID:sNRbvHHL >>537
ってやるとiが必要になるよねって話
ってやるとiが必要になるよねって話
542デフォルトの名無しさん
2017/09/28(木) 16:49:01.01ID:9VSk5cgV >>541
そうやってすぐ話から逃げるんだな害児
そうやってすぐ話から逃げるんだな害児
543デフォルトの名無しさん
2017/09/28(木) 16:59:48.20ID:FxuZ7FTb マジボケなのか
老化して意味がつたわらないのか?
老化して意味がつたわらないのか?
544デフォルトの名無しさん
2017/09/28(木) 17:05:35.41ID:bsxNaYZb >>543
自分が>>513の意図を理解していないのは気付かないのか
Linqもまとめて
ふらっと C#,C♯,C#(議論用)
http://mevius.2ch.net/test/read.cgi/tech/1469538912/
に行け。スレ違い
自分が>>513の意図を理解していないのは気付かないのか
Linqもまとめて
ふらっと C#,C♯,C#(議論用)
http://mevius.2ch.net/test/read.cgi/tech/1469538912/
に行け。スレ違い
545デフォルトの名無しさん
2017/09/28(木) 21:52:52.56ID:lt1k4/jx >>531
タダの嫌味にマジレスとかなぁ…
タダの嫌味にマジレスとかなぁ…
546デフォルトの名無しさん
2017/09/28(木) 23:42:42.14ID:kVjhPNv5 キチガイにマジレスはオッケー
547デフォルトの名無しさん
2017/09/29(金) 01:29:49.55ID:ppl3WHHK %%%3%%%
000-DOK<NAZE-0.8112162>
001-3800%\73NMB/1,81,2,NB"IKKI"%
002-91.81%ML7"8.122231746668193,43@ML.4@"%^23.1444
003-1.33321444718%"YLD""SO"%{71.%{62.1339816{331.422231765%<<<NL6
004-LOOP%Go To"000"%
VCL
000-DOK<NAZE-0.8112162>
001-3800%\73NMB/1,81,2,NB"IKKI"%
002-91.81%ML7"8.122231746668193,43@ML.4@"%^23.1444
003-1.33321444718%"YLD""SO"%{71.%{62.1339816{331.422231765%<<<NL6
004-LOOP%Go To"000"%
VCL
548デフォルトの名無しさん
2017/09/29(金) 05:59:25.49ID:+EJnnTQ3 ふと思い立ち、Release版の実行ファイルをバイナリで見たところ、
C:\Users\(ユーザ名)\Documents\Visual Studio 2017\Projects\CodeHelloWorld\CodeHelloWorld\obj\Release\CodeHelloWorld.pdb
という文字列が平文で入ってました。
コレでは個人情報がダダ漏れなので調べてみると、デバッグ情報でnoneを設定すると出なくなるという情報があったので、Releaseビルドではnoneを設定しリビルドしてみましたが、同様の文字列が入ります。
デバッグビルドの方もnoneにしてもでます、デバッグ版には入ってます(当然)
embeddedでビルドすると、平文ではでてこないようですが、コレもなんか変な気が…(難読化されて入ってる?そもそも埋め込みだからパスが入る必要性がない?)
Portableでも入るのを確認しています。
バイナリに平文でユーザー名(ソリューションの作成時のフォルダのフルパス)が入ることに対する情報があまりないのですが、皆さん気にしてないのでしょうか?
何か他に設定がいるのでしょうか?
よろしくお願いします。
情報
ttps://qiita.com/lainzero/items/27681ddc96638e33758b
中身は
簡素なhaloworldです
C:\Users\(ユーザ名)\Documents\Visual Studio 2017\Projects\CodeHelloWorld\CodeHelloWorld\obj\Release\CodeHelloWorld.pdb
という文字列が平文で入ってました。
コレでは個人情報がダダ漏れなので調べてみると、デバッグ情報でnoneを設定すると出なくなるという情報があったので、Releaseビルドではnoneを設定しリビルドしてみましたが、同様の文字列が入ります。
デバッグビルドの方もnoneにしてもでます、デバッグ版には入ってます(当然)
embeddedでビルドすると、平文ではでてこないようですが、コレもなんか変な気が…(難読化されて入ってる?そもそも埋め込みだからパスが入る必要性がない?)
Portableでも入るのを確認しています。
バイナリに平文でユーザー名(ソリューションの作成時のフォルダのフルパス)が入ることに対する情報があまりないのですが、皆さん気にしてないのでしょうか?
何か他に設定がいるのでしょうか?
よろしくお願いします。
情報
ttps://qiita.com/lainzero/items/27681ddc96638e33758b
中身は
簡素なhaloworldです
549デフォルトの名無しさん
2017/09/29(金) 06:01:07.40ID:+EJnnTQ3 ミス:デバッグビルドの方もnoneにしてもでます、デバッグ版には入ってます(当然)
訂正:デバッグビルドの方もnoneにしてもでます。
訂正:デバッグビルドの方もnoneにしてもでます。
550デフォルトの名無しさん
2017/09/29(金) 07:20:04.98ID:IPuYHfok VS2017ならpdb出さない設定でもパスが入っちゃうのは既知のバグ
修正待ち
修正待ち
551デフォルトの名無しさん
2017/09/29(金) 07:37:19.51ID:+EJnnTQ3 >>550
ありがとうございます。
そうなんですか…
既知ならいずれ治るのかな。
embeddedでビルドすればとりあえず平文では見えないのでコレでやっちゃっていいのかな…
結構な大問題だと思うけど、日本語情報あまりないようだから、あまり皆さん気にしてない?
日本語でその手のバグ情報載ってる所ありますか?
とりあえずソリューションのフォルダ何処かへ移したほうがいいのかも?
ありがとうございます。
そうなんですか…
既知ならいずれ治るのかな。
embeddedでビルドすればとりあえず平文では見えないのでコレでやっちゃっていいのかな…
結構な大問題だと思うけど、日本語情報あまりないようだから、あまり皆さん気にしてない?
日本語でその手のバグ情報載ってる所ありますか?
とりあえずソリューションのフォルダ何処かへ移したほうがいいのかも?
552デフォルトの名無しさん
2017/09/29(金) 10:21:05.14ID:crWKPnZy そんなに気になるものかね
Buildアカウント作ってそれで作ればいい
Buildアカウント作ってそれで作ればいい
553デフォルトの名無しさん
2017/09/29(金) 10:45:04.63ID:Iou6ptZp ドキュメントフォルダーを他のドライブに持っていっているから問題ないな
554デフォルトの名無しさん
2017/09/29(金) 10:56:57.85ID:xvT00RM2 スレ違いだけどOSのユーザー名はただのIDだから
フルネームの実名を入れる必要はないし入れちゃダメだよw
オフィスなんかでドキュメントの作成者に入る名前は別の設定であったはずだし
フルネームの実名を入れる必要はないし入れちゃダメだよw
オフィスなんかでドキュメントの作成者に入る名前は別の設定であったはずだし
555デフォルトの名無しさん
2017/09/29(金) 12:06:49.41ID:L7twK2Cs >>554
Microsoftアカウント名だったりするんだろ
Microsoftアカウント名だったりするんだろ
556デフォルトの名無しさん
2017/09/29(金) 19:29:35.92ID:ASjioBld 自分で便利な拡張メソッドやカスタムコントロール作ったんですが、いろいろなプロジェクトで参照したい場合dllファイルにするしかないんですか?
できればdllファイルを使用せずに参照追加したいのですが、できないのでしょうか?
できればdllファイルを使用せずに参照追加したいのですが、できないのでしょうか?
557デフォルトの名無しさん
2017/09/29(金) 19:34:42.63ID:5bNcT9xj プロジェクト参照
558デフォルトの名無しさん
2017/09/29(金) 19:49:14.80ID:L7twK2Cs559デフォルトの名無しさん
2017/09/29(金) 19:49:44.01ID:0RETi72f >>556
EXEでもプロジェクトから参照出来るけど、プロジェクト分割してDLL化した方がその後楽になると思う
EXEでもプロジェクトから参照出来るけど、プロジェクト分割してDLL化した方がその後楽になると思う
560デフォルトの名無しさん
2017/09/29(金) 19:56:55.95ID:k8cuEG9P561デフォルトの名無しさん
2017/09/29(金) 20:23:16.47ID:ASjioBld562デフォルトの名無しさん
2017/09/29(金) 20:24:19.41ID:f2TxCfjK >>556
運用を考えてない雑魚の疑問
作成物Aと作成物Bと
共通dllの作成物Sがあったとして
作成物Bには不具合があって
使用している共通dllの作成物Sを修正しました
このとき作成物Aもリビルドすんの?
お前が言ってる共通ソースで運用すると過去に作ったもの全リビルド
誰にも金もらえないわ
客に納めた最終納品物と違う物できるわ
正直ヤバイ
企業だと100個や200個じゃすまへんで
運用を考えてない雑魚の疑問
作成物Aと作成物Bと
共通dllの作成物Sがあったとして
作成物Bには不具合があって
使用している共通dllの作成物Sを修正しました
このとき作成物Aもリビルドすんの?
お前が言ってる共通ソースで運用すると過去に作ったもの全リビルド
誰にも金もらえないわ
客に納めた最終納品物と違う物できるわ
正直ヤバイ
企業だと100個や200個じゃすまへんで
563デフォルトの名無しさん
2017/09/29(金) 20:30:58.17ID:k8cuEG9P564デフォルトの名無しさん
2017/09/29(金) 20:37:34.12ID:YWIP/X75 前もプロジェクト参照知らずにobjフォルダのバイナリを直接参照して
何かトラブってる人おったな
何かトラブってる人おったな
565デフォルトの名無しさん
2017/09/30(土) 00:57:22.13ID:BaHp707U nuget挙げてるやつが一人しかいないことに驚いたわ
566デフォルトの名無しさん
2017/09/30(土) 07:45:43.46ID:gi2C/W9N 入れ子になったオブジェクトのListをファイルとして保存、読み込みするのに、
バイナリファイルにして保存、読み込みしていたのですが、List数が千近くになると、
読み込みに5秒以上かかるようになってしまったので、高速化したいと思ってます。
調べてみるとDataContractSerializerがいいかなーとも思ったのですが、
DataMemberAttribute.Orderプロパティを設定していないと、メンバの順番が
数値やアルファベット順になるため、逆シリアル化するときに、正しくできないですよね?
メンバ数が多いので1つ1つ今のコードに設定するのもかなり苦行なんですが、
何かいい方法はないものでしょうか?
バイナリファイルにして保存、読み込みしていたのですが、List数が千近くになると、
読み込みに5秒以上かかるようになってしまったので、高速化したいと思ってます。
調べてみるとDataContractSerializerがいいかなーとも思ったのですが、
DataMemberAttribute.Orderプロパティを設定していないと、メンバの順番が
数値やアルファベット順になるため、逆シリアル化するときに、正しくできないですよね?
メンバ数が多いので1つ1つ今のコードに設定するのもかなり苦行なんですが、
何かいい方法はないものでしょうか?
567デフォルトの名無しさん
2017/09/30(土) 07:54:58.14ID:BaHp707U >>566
DB使えよ
DB使えよ
568デフォルトの名無しさん
2017/09/30(土) 08:30:00.41ID:soKv7w/a >>566
MessagePack for C# いいよ爆速だよ
MessagePack for C# いいよ爆速だよ
569デフォルトの名無しさん
2017/09/30(土) 08:52:23.73ID:9JH7+33b570デフォルトの名無しさん
2017/09/30(土) 09:03:00.42ID:B9VscmwP571デフォルトの名無しさん
2017/09/30(土) 09:05:50.60ID:B9VscmwP 自動実装プロパティとインスタンス変数の使い分けを教えてくれ。拙者には違いがわからぬ。
572デフォルトの名無しさん
2017/09/30(土) 09:26:10.67ID:Np6DtGQS 基本的にpublic/protectedである"外に見せる"ものはフィールドでは書かない
573デフォルトの名無しさん
2017/09/30(土) 09:26:41.66ID:soKv7w/a 外部に公開するのは基本プロパティでOK
複数プロジェクト環境だとメンバ変数からプロパティに変更すると
参照している側もビルドしなくちゃいけなくなる
複数プロジェクト環境だとメンバ変数からプロパティに変更すると
参照している側もビルドしなくちゃいけなくなる
574デフォルトの名無しさん
2017/09/30(土) 09:42:51.44ID:B9VscmwP もう、インスタンス変数は全部自動実装プロパティで良いんじゃないの?
コーディングの負担も{get;set;}だけだし。
コーディングの負担も{get;set;}だけだし。
575デフォルトの名無しさん
2017/09/30(土) 10:45:34.67ID:Np6DtGQS refで渡せないからInterlockedとかで困るんよ
576デフォルトの名無しさん
2017/09/30(土) 12:04:04.74ID:B9VscmwP577デフォルトの名無しさん
2017/09/30(土) 13:48:17.11ID:Q01PrR7m578デフォルトの名無しさん
2017/09/30(土) 13:53:25.73ID:Q01PrR7m579デフォルトの名無しさん
2017/09/30(土) 14:04:53.11ID:B9VscmwP >>556
VS2017(VS2015以降?)には共有プロジェクトと言うのがある。
ソリューションに菱餅みたいなアイコンでプロジェクトが追加されて
他のプロジェクトから共有プロジェクトとして参照できる。
VS2017(VS2015以降?)には共有プロジェクトと言うのがある。
ソリューションに菱餅みたいなアイコンでプロジェクトが追加されて
他のプロジェクトから共有プロジェクトとして参照できる。
580デフォルトの名無しさん
2017/09/30(土) 14:11:11.97ID:kOdc4YYr >>578
最新getで動かなくなるよね
最新getで動かなくなるよね
581デフォルトの名無しさん
2017/09/30(土) 16:08:26.95ID:0VHr/jMd nugetはlockないの
582デフォルトの名無しさん
2017/09/30(土) 19:49:16.97ID:+pzyKNCv console.WriteLineとconsole.Writeて何が違う?
583デフォルトの名無しさん
2017/09/30(土) 19:55:11.12ID:++3Es+oD Lineは改行される
584デフォルトの名無しさん
2017/09/30(土) 23:27:46.64ID:TdF+hKVD >>578
プライベートNuGetリポジトリのことやろあほか
プライベートNuGetリポジトリのことやろあほか
585デフォルトの名無しさん
2017/09/30(土) 23:34:38.68ID:+8+f7Kzi586デフォルトの名無しさん
2017/09/30(土) 23:37:55.27ID:9JH7+33b 自分のところで作ったものも含めて完全にNuGetで管理するのは
自社サービスの会社でない限り現実的ではないわな
自社サービスの会社でない限り現実的ではないわな
587デフォルトの名無しさん
2017/09/30(土) 23:39:59.32ID:+8+f7Kzi DLLが嫌って言ってるんだから普通にソリューションにプロジェクトをインポートするだけでいい
それを知らないから質問してきたんだろ?
それを知らないから質問してきたんだろ?
588デフォルトの名無しさん
2017/10/01(日) 00:43:39.59ID:ly6P0KLu フラットなのかシャープなのか
スレタイ
スレタイ
589デフォルトの名無しさん
2017/10/01(日) 06:51:54.07ID:4KAT4caf >>587
それだとDLLになるでしょ
それだとDLLになるでしょ
590デフォルトの名無しさん
2017/10/01(日) 07:38:59.49ID:t00k+6e7 >>585
NuGetパッケージ化したことのない人がこれです
NuGetパッケージ化したことのない人がこれです
591デフォルトの名無しさん
2017/10/01(日) 14:55:40.54ID:vfm/Btvq WPFわけわかんねぇええええええええええええええええええええ
動的に配置すんのめんどくせえええええええええええええ
なんじゃこれええええええええええええええええ
はぁスッキリした
Formの森に帰る・・・
動的に配置すんのめんどくせえええええええええええええ
なんじゃこれええええええええええええええええ
はぁスッキリした
Formの森に帰る・・・
592デフォルトの名無しさん
2017/10/01(日) 18:47:48.34ID:qGSPhC6b おつおつ
593デフォルトの名無しさん
2017/10/01(日) 18:50:37.49ID:9SrqGqLT 普通にやると面倒だから
自分のやりやすいようにヘルパークラスでも作ればいいと思うよ
(MSの人はそういう考え方はないみたいだけど)
動的追加が身につけばそれを使えばいい
自分のやりやすいようにヘルパークラスでも作ればいいと思うよ
(MSの人はそういう考え方はないみたいだけど)
動的追加が身につけばそれを使えばいい
594デフォルトの名無しさん
2017/10/01(日) 20:18:09.95ID:jNXAXxmY 結局ASP.NET MVCはweb開発の市民権を得れたの?
595デフォルトの名無しさん
2017/10/01(日) 20:30:42.79ID:tmbSNjLz >>594
最近使ってる企業を見たことがない
しかもMVC自体が今後やって行けるのかどうか謎
asp.netシリーズは早く終息させたほうがいい
開発リソースの無駄
業務じゃASP.NET Coreはほとんど誰も使ってないんだから明日捨ててもほとんど支障がない
最近使ってる企業を見たことがない
しかもMVC自体が今後やって行けるのかどうか謎
asp.netシリーズは早く終息させたほうがいい
開発リソースの無駄
業務じゃASP.NET Coreはほとんど誰も使ってないんだから明日捨ててもほとんど支障がない
596デフォルトの名無しさん
2017/10/01(日) 20:30:49.07ID:YXjJncWi Web系にはね
ジャパニーズドカタには完全スルー
ジャパニーズドカタには完全スルー
597デフォルトの名無しさん
2017/10/01(日) 21:41:07.77ID:t00k+6e7 >>595
ただの引きこもりさんご苦労様です
ただの引きこもりさんご苦労様です
598デフォルトの名無しさん
2017/10/01(日) 21:41:52.69ID:gcWwR1VP599デフォルトの名無しさん
2017/10/01(日) 21:44:32.55ID:/bf2JU9V 雑談はマ板かせめて相談室でやれよ
600デフォルトの名無しさん
2017/10/01(日) 22:26:04.18ID:tmbSNjLz 調べたぞ
IISのシェアが伸びてると言って喜んでるけど
欧米では下がってる
中国で小規模サイトが増えててそこでIISのシェアが高い
中国ではasp.netの技術者がそこそこいる
IISのシェアが伸びてると言って喜んでるけど
欧米では下がってる
中国で小規模サイトが増えててそこでIISのシェアが高い
中国ではasp.netの技術者がそこそこいる
601デフォルトの名無しさん
2017/10/02(月) 14:14:55.86ID:F+1BxcRZ Windows FormでPictureBoxにプログラムで描画した画像の上に
マウスドラッグで選択範囲を表すラバーバンドを表示したいと思うんだけど、
(1) 画像はBitmapに描画してPictureBox.BAckgroundImageに設定。
ドラッグ時マウス移動で必要部分を無効化してPainrイベントでラバーバンドを描画
(2) 画像もラバーバンドもPaintイベントて描画。ドラッグ時マウス移動で必要部分を無効化する。
(3) 画像はPaintイベントて描画。ラバーバンドはドラッグ時にMouseMoveイベントでCreateGraphcs使って描画。
ラバーバンド描画時、ラバーバンドが描画される位置の画像をBitBltでBitmapにキャプチャーしておき、
ドラッグ時のマウス移動ごとに無効化する必要がないようにする。
これら3つの実装方法を思いつくけど、他にもっと簡単な方法あります?
DrawFocusRectはさすがにビジュアル的に却下で
マウスドラッグで選択範囲を表すラバーバンドを表示したいと思うんだけど、
(1) 画像はBitmapに描画してPictureBox.BAckgroundImageに設定。
ドラッグ時マウス移動で必要部分を無効化してPainrイベントでラバーバンドを描画
(2) 画像もラバーバンドもPaintイベントて描画。ドラッグ時マウス移動で必要部分を無効化する。
(3) 画像はPaintイベントて描画。ラバーバンドはドラッグ時にMouseMoveイベントでCreateGraphcs使って描画。
ラバーバンド描画時、ラバーバンドが描画される位置の画像をBitBltでBitmapにキャプチャーしておき、
ドラッグ時のマウス移動ごとに無効化する必要がないようにする。
これら3つの実装方法を思いつくけど、他にもっと簡単な方法あります?
DrawFocusRectはさすがにビジュアル的に却下で
602デフォルトの名無しさん
2017/10/02(月) 14:54:34.78ID:j0IOuO2e つボタン(範囲編集モードボタン)+トラックバー+テキストボックス
昔、得意気にそういうの作ったら
ああ、いや、数値でしか入力しないからw
って言われてボタン+トラックバーとテキストボックスになった
トラックバーはあんまり使わないらしい
昔、得意気にそういうの作ったら
ああ、いや、数値でしか入力しないからw
って言われてボタン+トラックバーとテキストボックスになった
トラックバーはあんまり使わないらしい
603デフォルトの名無しさん
2017/10/02(月) 15:07:15.72ID:g6h5uIo8 トラックバーってスライダーのことか?
604デフォルトの名無しさん
2017/10/02(月) 15:19:06.18ID:j0IOuO2e >>603
そうとも言う
そうとも言う
605デフォルトの名無しさん
2017/10/02(月) 15:32:48.09ID:g6h5uIo8 >>604
今まで一度も必要性を感じた事がない。
今まで一度も必要性を感じた事がない。
606デフォルトの名無しさん
2017/10/02(月) 15:58:06.97ID:DB16o3JM 基底クラスでvirtual宣言したメソッドを
abstract付けた時のように派生クラスで必ずoverrideしないといけないようにする方法って、無いですかね?
abstract付けた時のように派生クラスで必ずoverrideしないといけないようにする方法って、無いですかね?
607デフォルトの名無しさん
2017/10/02(月) 16:36:15.51ID:rpp5PtTQ >>606
abstractを付ける
必ずオーバーライドされるのに実装書く意味ないだろ?
superで呼びたいんなら代わりに別のprotectedメソッドにするか、
逆の発想でTemplateMethodパターンで差し替えたいところだけprotected abstractにして基底から呼べばいい
abstractを付ける
必ずオーバーライドされるのに実装書く意味ないだろ?
superで呼びたいんなら代わりに別のprotectedメソッドにするか、
逆の発想でTemplateMethodパターンで差し替えたいところだけprotected abstractにして基底から呼べばいい
608デフォルトの名無しさん
2017/10/02(月) 18:04:51.91ID:L+gIrVvB 継承は悪
609デフォルトの名無しさん
2017/10/03(火) 07:22:33.28ID:ObXIbUik C#やるならCなんて絶対にやっちゃダメだろ
十中八九手続き型プログラム書き始める
十中八九手続き型プログラム書き始める
610デフォルトの名無しさん
2017/10/03(火) 08:27:32.02ID:40an6g8d611デフォルトの名無しさん
2017/10/03(火) 08:42:33.72ID:8vSQUt7l 別に問題ないやろ
612デフォルトの名無しさん
2017/10/03(火) 08:48:00.46ID:WSVxY9HA せめてC++くらいはやっとけ
613デフォルトの名無しさん
2017/10/03(火) 09:16:05.26ID:40an6g8d614デフォルトの名無しさん
2017/10/03(火) 09:18:07.47ID:eY/q0sas615デフォルトの名無しさん
2017/10/03(火) 09:24:35.82ID:40an6g8d616デフォルトの名無しさん
2017/10/03(火) 09:34:53.80ID:3pqnorgz いや、違う ただのバカだ
617デフォルトの名無しさん
2017/10/03(火) 09:36:26.96ID:C1bISep1 おまえがな
618デフォルトの名無しさん
2017/10/03(火) 09:51:52.72ID:tK4uic5q >615
それは、
・cのポインタの概念を理解していれば
・c#の参照の概念を理解していれば
が等価じゃないの?
なんにせよ個人の理解力不足で、cを先にの理由にはならなくない?
それは、
・cのポインタの概念を理解していれば
・c#の参照の概念を理解していれば
が等価じゃないの?
なんにせよ個人の理解力不足で、cを先にの理由にはならなくない?
619デフォルトの名無しさん
2017/10/03(火) 09:52:06.38ID:3UnO7l2m >>613
インスタンスの概念にポインタの理解が必須とか本当にポインタやインスタンスの概念理解していないのはわかる
インスタンスの概念にポインタの理解が必須とか本当にポインタやインスタンスの概念理解していないのはわかる
620デフォルトの名無しさん
2017/10/03(火) 09:54:28.45ID:3pqnorgz Cやったやつが こうに違いないみたいな思い込みしてんだから
そいつ自体が証明してんだよな
そいつ自体が証明してんだよな
621デフォルトの名無しさん
2017/10/03(火) 09:59:37.01ID:eY/q0sas >>615
ただのバカです
ただのバカです
622デフォルトの名無しさん
2017/10/03(火) 10:01:30.91ID:+1Uci9uD おまえがな
623デフォルトの名無しさん
2017/10/03(火) 10:36:15.57ID:40an6g8d624デフォルトの名無しさん
2017/10/03(火) 10:42:44.41ID:3pqnorgz まあ、いまさら言い繕ったってなぁ
625デフォルトの名無しさん
2017/10/03(火) 10:49:35.60ID:40an6g8d 物事の上っ面しか見えないお前らにとってc言語は害悪でしか無いのは認めようw
626デフォルトの名無しさん
2017/10/03(火) 11:42:19.03ID:sQNA0cCL 要領を得ない例を挙げて「真意がわからないのか」というバカ
627デフォルトの名無しさん
2017/10/03(火) 12:14:14.43ID:t6jmh8jv またアルツハイマー患者の繰り言が始まった。
どうでもいいけど、もともとの話は、入門者がいきなりC#みたいな今時の言語から始めるより
一旦Cを経由した方が回り道のように思えて結局近道なんじゃないかって話だ。
いつもの馬鹿の「老害ガー、俺スゲー」っていう意味不明な被害妄想と
その裏返しの自己陶酔の開陳、みたいな間抜けな話じゃないよ
どうでもいいけど、もともとの話は、入門者がいきなりC#みたいな今時の言語から始めるより
一旦Cを経由した方が回り道のように思えて結局近道なんじゃないかって話だ。
いつもの馬鹿の「老害ガー、俺スゲー」っていう意味不明な被害妄想と
その裏返しの自己陶酔の開陳、みたいな間抜けな話じゃないよ
628デフォルトの名無しさん
2017/10/03(火) 12:19:42.20ID:ffaQ93cm まあ、大抵のやつはポインタでつっかえて終了確定だから
c#のがええよ
そのうちでかいメモリ扱ってるうちにポインタ的要素は理解できるっしょ
c#のがええよ
そのうちでかいメモリ扱ってるうちにポインタ的要素は理解できるっしょ
629デフォルトの名無しさん
2017/10/03(火) 12:44:31.07ID:3pqnorgz >>625
上っ面の認識で間違った人が言ってもなぁ
上っ面の認識で間違った人が言ってもなぁ
630デフォルトの名無しさん
2017/10/03(火) 12:50:17.91ID:eY/q0sas >>627
cわかる俺スゲー
cわかる俺スゲー
631デフォルトの名無しさん
2017/10/03(火) 12:56:03.36ID:xe3IBVNg ポインタ知らないと出来ないことってなに?
632デフォルトの名無しさん
2017/10/03(火) 13:11:42.49ID:SsPk+8PU 特にない。ハードウェアを知ることはプログラミングに関して必要なだけ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 自民・麻生太郎 副総裁 石破政権の1年は「どよーん」 高市政権の発足で「何となく明るくなった」「世の中のことが決まり動いている」 [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 「働いて働いて」の流行語大賞に懸念 「言葉が独り歩き」 過労自殺遺族 [尺アジ★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★4
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★3
- 【速報】室井佑月、米山隆一との離婚を決意wwwwwwwwwwwwwwwwwwww [802034645]
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
- 雑談した~い!
- 【安倍晋三】クマ駆除で誤射した猟友会隊員に町が1663万円請求【山形】 [452056903]
