「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part134
http://mevius.5ch.net/test/read.cgi/tech/1511951038/
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part135
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 8b75-uWnk)
2018/02/04(日) 22:02:28.59ID:FbKpa1HN0356デフォルトの名無しさん (ワッチョイ 99b3-jA6l)
2018/02/11(日) 18:08:48.25ID:eSM+gwdh0 誘導ありがとうございます、行ってみます
357デフォルトの名無しさん (ブーイモ MM6d-nHV3)
2018/02/11(日) 18:12:55.04ID:cqxb7NMTM 向こうに行ってcygwinやMinGWやMSYSやBOW入れろとか言われてたら笑う
358デフォルトの名無しさん (ワッチョイ e175-xK0a)
2018/02/11(日) 18:15:47.59ID:/hLQhQLG0 linuxにこだわるおまえに笑う
359デフォルトの名無しさん (ブーイモ MM6d-nHV3)
2018/02/11(日) 18:18:09.04ID:cqxb7NMTM EmacsとGCCやGnuplot入れる前提でわざわざ変な環境使う意味がわからない
360デフォルトの名無しさん (ワッチョイ e175-xK0a)
2018/02/11(日) 18:21:30.65ID:/hLQhQLG0 emacsにこだわるおまえに笑う
361デフォルトの名無しさん (ワッチョイ 2e9a-jA6l)
2018/02/11(日) 18:23:37.00ID:cPKTA0XS0 >テンプレが読めない回答者、議論をしたいだけの人は邪魔
>C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
362デフォルトの名無しさん (ブーイモ MM6d-nHV3)
2018/02/11(日) 18:24:17.18ID:cqxb7NMTM 文字よめないんか?
363デフォルトの名無しさん (ワッチョイ e175-xK0a)
2018/02/11(日) 18:26:07.33ID:/hLQhQLG0 どう見てもこのシチュエーションでecmasは重要じゃないということが分からないおまえに笑う
364デフォルトの名無しさん (ブーイモ MM6d-nHV3)
2018/02/11(日) 18:27:35.09ID:cqxb7NMTM 学校の環境がemacsなんだろ
マクロ使ってたら他じゃ実行できないじゃん
マクロ使ってたら他じゃ実行できないじゃん
365デフォルトの名無しさん (ワッチョイ e175-xK0a)
2018/02/11(日) 18:29:45.08ID:/hLQhQLG0 コマンドでやればいいだけだろ(笑)
わざわざlinux入れる労力 w
わざわざlinux入れる労力 w
366デフォルトの名無しさん (ワッチョイ c9ed-8zR7)
2018/02/11(日) 18:32:58.32ID:TT4/yggk0 Linux側で仕事してるヤツ、羽振りはいいけどいつもイライラしてるね
367デフォルトの名無しさん (スップ Sdc2-dBQf)
2018/02/11(日) 18:43:35.08ID:NBX6x1Ctd Emacs使いたがるやつは医者に診てもらえっていってたのはStackOverflowの中の人だっけ
368デフォルトの名無しさん (ワンミングク MM92-O/nr)
2018/02/11(日) 18:46:48.49ID:QgiY6BS8M 学生は講義毎に環境が違うから面倒くさいよな
369デフォルトの名無しさん (スップ Sdc2-dBQf)
2018/02/11(日) 18:48:12.99ID:NBX6x1Ctd370恥人
2018/02/11(日) 18:50:27.31 うげぇ
英語ばっかで読む気失せる
英語ばっかで読む気失せる
371デフォルトの名無しさん (ブーイモ MM6d-nHV3)
2018/02/11(日) 18:50:47.92ID:cqxb7NMTM 誰だって今だったらemacs何か使うなよって思うわ
vscodeとか使ったほうがいい
でもそれが条件なんだから仕方がない
winsowsにcygwinやMinGWやMSYS入れるのは環境が汚れるだけ
git for winとバッティングするし
vscodeとか使ったほうがいい
でもそれが条件なんだから仕方がない
winsowsにcygwinやMinGWやMSYS入れるのは環境が汚れるだけ
git for winとバッティングするし
372デフォルトの名無しさん (ワッチョイ 2260-nHV3)
2018/02/11(日) 19:09:21.72ID:bT0HWvJB0 >>371
path を適当に走査するだけで、なんとでもなるのでは?
path を適当に走査するだけで、なんとでもなるのでは?
373デフォルトの名無しさん (スップ Sdc2-dBQf)
2018/02/11(日) 19:09:40.61ID:NBX6x1Ctd >>370
この人、twitterでもMicrosoftの中の人たちにしょっちゅう議論ふっかけてておもろいよ
この人、twitterでもMicrosoftの中の人たちにしょっちゅう議論ふっかけてておもろいよ
374デフォルトの名無しさん (ワッチョイ 319d-+g9t)
2018/02/12(月) 07:43:05.41ID:z/E2YHwX0 1) StudentName student1 = new StudentName("Craig", "Playstead");
2) StudentName student2 = new StudentName
{
FirstName = "Craig",
LastName = "Playstead",
};
1)、2)初期化方法だけど、これってどっちもインスタンスを二つ作ってるよな。
上の方はstudent1というインスタンスを作ってさらにnewでインスタンスを作ってコピーしてる。
C#って初期化するのにインスタンスをわざわざ余分に作らないと初期化できないわけ?
無駄って感じがするが、、
2) StudentName student2 = new StudentName
{
FirstName = "Craig",
LastName = "Playstead",
};
1)、2)初期化方法だけど、これってどっちもインスタンスを二つ作ってるよな。
上の方はstudent1というインスタンスを作ってさらにnewでインスタンスを作ってコピーしてる。
C#って初期化するのにインスタンスをわざわざ余分に作らないと初期化できないわけ?
無駄って感じがするが、、
375デフォルトの名無しさん (アウアウウー Saa5-sLQd)
2018/02/12(月) 08:03:22.38ID:RBv9+MyJa376デフォルトの名無しさん (ワッチョイ 319d-+g9t)
2018/02/12(月) 08:07:58.06ID:z/E2YHwX0 class Program
{
static void Main(string[] args)
{
Person p1, p2;
p1 = new Person(); // 引数なしのコンストラクタ
p2 = new Person("太田隆", 29); // 引数ありのコンストラクタ
p1.Name = "斉藤花子";
p1.Age = 18;
p1.showDatas();
p2.showDatas();
}
}
こういう例でもさ、p1,p2って最初は空っぽでNew Person()で初めて実のあるものを作って渡すのかと思っていたら
P1、P1を宣言したときから実がはいってる。つまり実体ができている。それでnewでまた実を再度作って、代入してるんだね。
だとするとこのプログラムは酷い例だよな。p1.Name = "斉藤花子";をするためには p1 = new Person();これは意味がない。
Person p1;で既にコンストラクタは実行されてるんだろ。なんでp1=new Person();なんてやるんだよw
{
static void Main(string[] args)
{
Person p1, p2;
p1 = new Person(); // 引数なしのコンストラクタ
p2 = new Person("太田隆", 29); // 引数ありのコンストラクタ
p1.Name = "斉藤花子";
p1.Age = 18;
p1.showDatas();
p2.showDatas();
}
}
こういう例でもさ、p1,p2って最初は空っぽでNew Person()で初めて実のあるものを作って渡すのかと思っていたら
P1、P1を宣言したときから実がはいってる。つまり実体ができている。それでnewでまた実を再度作って、代入してるんだね。
だとするとこのプログラムは酷い例だよな。p1.Name = "斉藤花子";をするためには p1 = new Person();これは意味がない。
Person p1;で既にコンストラクタは実行されてるんだろ。なんでp1=new Person();なんてやるんだよw
377デフォルトの名無しさん (ワッチョイ 319d-+g9t)
2018/02/12(月) 08:12:23.91ID:z/E2YHwX0 >まずは入門書を一通り終えよう 話はそれからだ
間違いだらけの入門書。w
376をみてみなよ。
間違いだらけの入門書。w
376をみてみなよ。
378デフォルトの名無しさん (ワッチョイ 4d06-nHV3)
2018/02/12(月) 08:16:29.77ID:cgPx9lSf0 >>376
変数とnewで両方という意味ならインスタンスは片方でしか作っていない
参照型(クラス)の変数は実質ポインタなのでnewで作られた実体への参照が入る
値型(構造体)は変数を実体として(アドレスが参照され)newでコンストラクタを呼び出す
変数宣言だけでは参照型はnullだし、値型は領域確保だけでコンストラクタは呼び出されていない
変数とnewで両方という意味ならインスタンスは片方でしか作っていない
参照型(クラス)の変数は実質ポインタなのでnewで作られた実体への参照が入る
値型(構造体)は変数を実体として(アドレスが参照され)newでコンストラクタを呼び出す
変数宣言だけでは参照型はnullだし、値型は領域確保だけでコンストラクタは呼び出されていない
379デフォルトの名無しさん (ワッチョイ 319d-+g9t)
2018/02/12(月) 08:21:04.33ID:z/E2YHwX0 そんなことはないよ。
クラスPersonにpublic static int id =0;をいれて
Person(){ ++id;} のようにコンストラクタでインスタンス生成ごとにidをインクリメント
してみたら見事に2つインクリントしてる。だから君も勘ちがいしてる。
クラスPersonにpublic static int id =0;をいれて
Person(){ ++id;} のようにコンストラクタでインスタンス生成ごとにidをインクリメント
してみたら見事に2つインクリントしてる。だから君も勘ちがいしてる。
380デフォルトの名無しさん (ワッチョイ 319d-+g9t)
2018/02/12(月) 08:32:41.72ID:z/E2YHwX0 ん? 俺の勘ちがいが勘ちがいだったのか?
381デフォルトの名無しさん (アウアウウー Saa5-nHV3)
2018/02/12(月) 08:38:01.41ID:nCVnsVXOa 偉そうな馬鹿だな
382デフォルトの名無しさん (アウアウウー Saa5-nHV3)
2018/02/12(月) 08:41:37.26ID:nCVnsVXOa しっかりとした入門書をよめばいいのに
383デフォルトの名無しさん (ワッチョイ 4de3-60VJ)
2018/02/12(月) 08:48:25.35ID:F98UmXeX0 MSDNへのリンクでも貼ってやれよ
384デフォルトの名無しさん (アウアウウー Saa5-nHV3)
2018/02/12(月) 08:51:04.12ID:nCVnsVXOa それとも入門書には書いてあるけど読めてないだけか?
385デフォルトの名無しさん (ワッチョイ 4de3-60VJ)
2018/02/12(月) 08:52:33.51ID:F98UmXeX0386デフォルトの名無しさん (ワッチョイ edd3-jA6l)
2018/02/12(月) 08:53:19.49ID:kFYq0atR0 なんだ今日もバカの日記帳か?
変数宣言の時点で中身があるなら値型である
しかし値型なら引数無しコンストラクタは定義できない
そもそも日記帳の中身が破綻しとるw
変数宣言の時点で中身があるなら値型である
しかし値型なら引数無しコンストラクタは定義できない
そもそも日記帳の中身が破綻しとるw
387デフォルトの名無しさん (ワッチョイ 319d-+g9t)
2018/02/12(月) 08:58:38.18ID:z/E2YHwX0 >>378
public class Person
{
public static int id = 0;
public string name;
public int age;
public Person() { ++id; name = "non"; age = 100; Debug.Print("PersonIdcount =" + id.ToString()); }
}
Person aaa;
Person bbb = new Person ();
Person ccc = new Person {name = "bbb",age = 25};
めんごーー、いま確認してみたらインスタンスはこれで2つしかできてない。先生がただしい。入門書はまあ正しかった。w
public class Person
{
public static int id = 0;
public string name;
public int age;
public Person() { ++id; name = "non"; age = 100; Debug.Print("PersonIdcount =" + id.ToString()); }
}
Person aaa;
Person bbb = new Person ();
Person ccc = new Person {name = "bbb",age = 25};
めんごーー、いま確認してみたらインスタンスはこれで2つしかできてない。先生がただしい。入門書はまあ正しかった。w
388デフォルトの名無しさん (アウアウウー Saa5-nHV3)
2018/02/12(月) 09:05:28.85ID:nCVnsVXOa389デフォルトの名無しさん (ワッチョイ 319d-+g9t)
2018/02/12(月) 09:27:01.70ID:z/E2YHwX0 ん? 387のどこが頓珍漢なのだ? 君の説明よりもかなり説得力があると思うが、、、
というのもインスタンスが生成され、その個数をカウントして実際に確認できている。
そういう厳然とした証拠が添付されている。
しかも実際に実行できるコードが添付されている。w
というのもインスタンスが生成され、その個数をカウントして実際に確認できている。
そういう厳然とした証拠が添付されている。
しかも実際に実行できるコードが添付されている。w
390デフォルトの名無しさん (アウアウウー Saa5-nHV3)
2018/02/12(月) 09:28:32.99ID:nCVnsVXOa 言われてることも理解できないんだよなあ…
391デフォルトの名無しさん (アウアウウー Saa5-nHV3)
2018/02/12(月) 09:31:17.80ID:nCVnsVXOa392デフォルトの名無しさん (ワッチョイ e2c3-8zR7)
2018/02/12(月) 09:49:15.19ID:fQpoXnex0 すべて自演の書き込みだったりして
393デフォルトの名無しさん (ワッチョイ 2ec9-jA6l)
2018/02/12(月) 10:06:43.72ID:f+qeQBRN0 >>392
固定回線と携帯回線だしその線は高そう
固定回線と携帯回線だしその線は高そう
394デフォルトの名無しさん (ワッチョイ c206-jA6l)
2018/02/12(月) 10:08:20.29ID:p1yPqW7I0 まあ普通の人はデフォルト動作など信頼せずに組むのがお薦めだね
勘違いでエライ目に逢う
勘違いでエライ目に逢う
395デフォルトの名無しさん (ブーイモ MM6d-nHV3)
2018/02/12(月) 11:23:46.31ID:1LSHehibM c#8.0になったら超大型破壊的変更がくるけどどうすんのかね
影響はこれまでのほぼ全てのソースに及ぶ
影響はこれまでのほぼ全てのソースに及ぶ
396デフォルトの名無しさん (ワッチョイ c2d2-dBQf)
2018/02/12(月) 11:28:08.65ID:GfEZnF0r0 >>395
null非許容参照型のことを言ってるんなら、それは的外れ
null非許容参照型のことを言ってるんなら、それは的外れ
397デフォルトの名無しさん (ワッチョイ ddc3-saCW)
2018/02/12(月) 11:31:49.01ID:sATukCOa0 C#っていうのはC言語に何らかの拡張を加えた言語って認識であってる?
398デフォルトの名無しさん (ブーイモ MM6d-nHV3)
2018/02/12(月) 11:33:23.17ID:1LSHehibM >>396
これまでのソースに手作業で!をつけまくらないといけないんだけど
これまでのソースに手作業で!をつけまくらないといけないんだけど
399デフォルトの名無しさん (ブーイモ MM6d-nHV3)
2018/02/12(月) 11:34:05.89ID:1LSHehibM400デフォルトの名無しさん (ワッチョイ c2d2-dBQf)
2018/02/12(月) 11:42:08.05ID:GfEZnF0r0 >>398
少しはググれ
少しはググれ
401デフォルトの名無しさん (ブーイモ MM6d-nHV3)
2018/02/12(月) 11:44:44.55ID:1LSHehibM 実際に実行環境をいれたのか?
俺は入れたぞ?
わからないからと言ってググれでごまかすのはどうかと
俺は入れたぞ?
わからないからと言ってググれでごまかすのはどうかと
402デフォルトの名無しさん (ワッチョイ c2d2-dBQf)
2018/02/12(月) 11:49:19.25ID:GfEZnF0r0 Null非許容型を前提としたものかどうかAssembly単位でも設定できる
てかそこまでしてなぜ気づかない…
てかそこまでしてなぜ気づかない…
403デフォルトの名無しさん (ブーイモ MM6d-nHV3)
2018/02/12(月) 11:53:52.27ID:1LSHehibM 普通は逆にするけどね
新しい機能は囲い込んで既存のものはそのままでも問題ないようにする
ところが普及しきった段階で破壊的変更を入れてくる
新しい機能は囲い込んで既存のものはそのままでも問題ないようにする
ところが普及しきった段階で破壊的変更を入れてくる
404デフォルトの名無しさん (ワッチョイ 2ee8-jA6l)
2018/02/12(月) 11:59:07.50ID:1msBxh9/0 じゃあもうやめたらいいんじゃないかな、C#使うの
405デフォルトの名無しさん (ワッチョイ c2d2-dBQf)
2018/02/12(月) 11:59:21.31ID:GfEZnF0r0406デフォルトの名無しさん (スッップ Sd62-tUja)
2018/02/12(月) 12:01:32.14ID:VyGKD4Czd407デフォルトの名無しさん (スップ Sd62-dBQf)
2018/02/12(月) 12:04:27.54ID:N6F2lE5bd408デフォルトの名無しさん (ワッチョイ 2e81-OL3A)
2018/02/12(月) 12:15:49.51ID:mwueXHhJ0 >>380
生まれてきたのが間違い
生まれてきたのが間違い
409デフォルトの名無しさん (アウアウウー Saa5-nHV3)
2018/02/12(月) 15:08:20.51ID:nCVnsVXOa 素朴な疑問だがnull非許容参照型はGC送りはどうやるんだ?
変換構文などがあってnull代入できるのか?
変換構文などがあってnull代入できるのか?
410デフォルトの名無しさん (スップ Sd62-dBQf)
2018/02/12(月) 15:28:58.13ID:V1lBSRUOd >>409
GC送り?オレオレ用語は定義と併せて書いてくれ
GC送り?オレオレ用語は定義と併せて書いてくれ
411デフォルトの名無しさん (アウアウウー Saa5-nHV3)
2018/02/12(月) 15:47:46.56ID:nCVnsVXOa null非許容参照型の参照を外してガベコレの対象にするにはどうするんだ?
従来だと a=null;などで解放してたものだが
従来だと a=null;などで解放してたものだが
412デフォルトの名無しさん (ワッチョイ e175-jzYt)
2018/02/12(月) 15:49:47.24ID:+qsRixLI0 値型は?
413デフォルトの名無しさん (ワッチョイ c2d2-dBQf)
2018/02/12(月) 15:59:58.64ID:GfEZnF0r0 >>411
null代入なんて無意味
null代入なんて無意味
414デフォルトの名無しさん (アウアウエー Sa4a-W6/A)
2018/02/12(月) 17:31:58.03ID:b4Df/qb8a GCは八丈島かw
415デフォルトの名無しさん (ワッチョイ c29f-IOan)
2018/02/12(月) 19:01:58.78ID:e2TKDGEW0 値型はとられる領域違うでしょ
なんのための参照型なのかわかってる?
null代入ってnullを指すだけでオブジェクトは残るよね?
GCが参照されなくなったオブジェクトと判断して回収するかはGCのアルゴリズムしだいだけど、基本は使わなくなった参照を指定して解放するよね?
なんのための参照型なのかわかってる?
null代入ってnullを指すだけでオブジェクトは残るよね?
GCが参照されなくなったオブジェクトと判断して回収するかはGCのアルゴリズムしだいだけど、基本は使わなくなった参照を指定して解放するよね?
416デフォルトの名無しさん (ワッチョイ 319d-+g9t)
2018/02/12(月) 20:36:47.70ID:z/E2YHwX0 値型の代入でもコピーしない場合もあるみたいだね。コピー元が直ちに不要になる場合は
その参照をわたしてそのエリアをそのまま利用する。その方が合理的だから。
まあ単に想像だけど。
そして直ちに不要なのをおもいだして、値を渡したのを忘れて解放してしまう。どうもそういう
バグが偶に出るケースがある。特に初心者があれこれ考えられないような変なことを
やった後とかにそういう現象がでたりする。
その参照をわたしてそのエリアをそのまま利用する。その方が合理的だから。
まあ単に想像だけど。
そして直ちに不要なのをおもいだして、値を渡したのを忘れて解放してしまう。どうもそういう
バグが偶に出るケースがある。特に初心者があれこれ考えられないような変なことを
やった後とかにそういう現象がでたりする。
417デフォルトの名無しさん (ワッチョイ 42b3-/0XS)
2018/02/12(月) 20:43:08.79ID:F3ZoN7fb0418デフォルトの名無しさん (ワッチョイ 319d-+g9t)
2018/02/12(月) 20:50:09.59ID:z/E2YHwX0 Enumがdummyを入れないと誤動作するとか、Staticインスタンスの中身が新しいForm2をNewしてForm_Loadの直後に
突如消えるとかそういう現象はまあビギナーズラックみたいなもので普通はそういう現象に出会えない。
コンパイルエラーがでないし正常に動作するのででPropetyの書き方を全部間違っていたのだが、それでも正常に動作していて
あとで書き方の間違いに気が付いて修正する。そういうことで段々と普通のプログラムになってくるとそういうエラーもいつ
の間にか再現しなくなる。
突如消えるとかそういう現象はまあビギナーズラックみたいなもので普通はそういう現象に出会えない。
コンパイルエラーがでないし正常に動作するのででPropetyの書き方を全部間違っていたのだが、それでも正常に動作していて
あとで書き方の間違いに気が付いて修正する。そういうことで段々と普通のプログラムになってくるとそういうエラーもいつ
の間にか再現しなくなる。
419デフォルトの名無しさん (ワッチョイ c29f-IOan)
2018/02/12(月) 21:06:16.17ID:e2TKDGEW0 どこにリファレンスカウントと書いてあるんですかね
ソースは?
マークスイープとは出てきたけど
ソースは?
マークスイープとは出てきたけど
420デフォルトの名無しさん (ワッチョイ 3102-OL3A)
2018/02/12(月) 21:54:53.51ID:q97gmqzs0 会話になってないから透明削除されてるのかと思った
421デフォルトの名無しさん (ワッチョイ e175-jzYt)
2018/02/12(月) 22:00:16.10ID:+qsRixLI0 ほーん、で?
422デフォルトの名無しさん (ワッチョイ 3102-OL3A)
2018/02/12(月) 22:01:11.36ID:q97gmqzs0 >>421
単芝忘れてんぞ、カスw
単芝忘れてんぞ、カスw
423デフォルトの名無しさん (ワッチョイ 3e33-g12m)
2018/02/12(月) 22:29:08.55ID:BbO5lIMB0 自作のソフトをビルドしてexeを実行したとたんノートンで弾かれる
出力コードのパターンで引っかかってるらしいけどどうしろというの
出力コードのパターンで引っかかってるらしいけどどうしろというの
424デフォルトの名無しさん (ワッチョイ 2e9a-jA6l)
2018/02/12(月) 22:31:10.19ID:P8plNjZg0425デフォルトの名無しさん (ワッチョイ e175-jzYt)
2018/02/12(月) 22:37:52.68ID:+qsRixLI0 それだと配布するときに困る
426デフォルトの名無しさん (ワッチョイ 4980-rdni)
2018/02/12(月) 22:38:59.14ID:ZU9+AgSV0 開発レベルなら監視対象から外す
頒布レベルならノートンに検体差し出すとかすればいいんじゃなかったっけ?
頒布レベルならノートンに検体差し出すとかすればいいんじゃなかったっけ?
427デフォルトの名無しさん (ワッチョイ 3e33-g12m)
2018/02/12(月) 22:43:12.96ID:BbO5lIMB0 ありがとう
サポに連絡してみる
サポに連絡してみる
428デフォルトの名無しさん (ワッチョイ 81b3-PCwM)
2018/02/13(火) 04:38:28.69ID:TnW8OQre0 初心者です。
MainWindow.xamlのtextbox name=“A” “B”を
MainWindow.xaml.csにて、配列に格納する場合
どう書けばいいですか?
MainWindow.xamlのtextbox name=“A” “B”を
MainWindow.xaml.csにて、配列に格納する場合
どう書けばいいですか?
429デフォルトの名無しさん (スププ Sd62-8zR7)
2018/02/13(火) 07:44:33.37ID:tk8A9SM5d Textbox[] textboxArray = new Textbox[2]{A, B};
こういうこと?
こういうこと?
430デフォルトの名無しさん (スッップ Sd62-gWXE)
2018/02/13(火) 11:06:19.59ID:i7fy8Ihld431デフォルトの名無しさん (ブーイモ MM6d-Frkp)
2018/02/13(火) 19:39:40.10ID:VYHMGw6PM queue使わずにListでも似たことが実装可能だと思いますが、queueのメリットってありますか?
432デフォルトの名無しさん (ワッチョイ edd3-jA6l)
2018/02/13(火) 20:05:26.97ID:hyhJ5vah0 Listを使わずに済む
433デフォルトの名無しさん (ワッチョイ e5cc-kudU)
2018/02/13(火) 20:09:36.43ID:MkuiJNyl0 キューのデータ構造を直感的に操作できることに意味があるのでは?
速度的な話は知らんにゃ。
速度的な話は知らんにゃ。
434デフォルトの名無しさん (ワキゲー MM8a-/z5x)
2018/02/13(火) 20:16:33.15ID:ElvL/+ZbM わざわざ「似たことを実装」せんですむ
List使わなくても配列で似たことを実装できるよね?
List使わなくても配列で似たことを実装できるよね?
435デフォルトの名無しさん (アウアウエー Sa4a-W6/A)
2018/02/13(火) 20:20:20.62ID:VxQLTbdHa436デフォルトの名無しさん (ワッチョイ ed81-Frkp)
2018/02/13(火) 20:23:27.54ID:IAqZQvKL0 >>435
検討違いだから引っ込んでていいよ
検討違いだから引っ込んでていいよ
437デフォルトの名無しさん (ワッチョイ e175-jzYt)
2018/02/13(火) 20:25:51.93ID:4GSdWauJ0 マウンティング
438デフォルトの名無しさん (スッップ Sd62-gWXE)
2018/02/13(火) 21:08:44.99ID:i7fy8Ihld439デフォルトの名無しさん (ワッチョイ 1e7f-DXXb)
2018/02/13(火) 21:36:16.98ID:EkKTn+I70440デフォルトの名無しさん (ワッチョイ e19d-gFWL)
2018/02/13(火) 22:15:30.17ID:3CyK4CdI0 パフォーマンスより、それがキュー(FIFOバッファ)であることが明らかなのがメリットなんじゃね
441デフォルトの名無しさん (ワッチョイ be9f-gWXE)
2018/02/13(火) 22:45:35.17ID:67cSYExB0 メモリリークや速度に問題がでたときはコードの美しさよりもカリカリに動く方が優先されるかな
どっちのがなんて気にしないでどっちもメリットって考える方が建設的だよ
どっちのがなんて気にしないでどっちもメリットって考える方が建設的だよ
442デフォルトの名無しさん (ワッチョイ e5cc-kudU)
2018/02/13(火) 22:56:07.10ID:MkuiJNyl0 コードポリポリ
443デフォルトの名無しさん (アウアウウー Saa5-sLQd)
2018/02/13(火) 22:59:32.72ID:1xfxQHcIa 今時は速度に問題が出たらマウスでポチポチしてちょっと高いインスタンスに変えたら解決
無駄な開発とメンテのコストをかけるよりずっと安上がり
無駄な開発とメンテのコストをかけるよりずっと安上がり
444デフォルトの名無しさん (ワントンキン MM92-O/nr)
2018/02/13(火) 23:06:25.02ID:YVR14H+qM 運用コスト無視か
445デフォルトの名無しさん (JP 0H6d-8zR7)
2018/02/14(水) 05:18:51.14ID:DeENz/ESH FIFO構造のqueueの機能がいかせる場面って、最近は局所的な場面だけだわな。
通信ぐらいか?
通信ぐらいか?
446デフォルトの名無しさん (ブーイモ MM85-Frkp)
2018/02/14(水) 07:24:46.45ID:bdz0yRJGM くそコードを綺麗にリファクタリングしてくれるサービスないですかね
447デフォルトの名無しさん (JP 0H6d-8zR7)
2018/02/14(水) 07:45:36.60ID:DeENz/ESH ILSpy
448デフォルトの名無しさん (スッップ Sd62-dBQf)
2018/02/14(水) 07:52:00.11ID:Dh0Ktwjhd きれいにコメントを消してくれるな
449デフォルトの名無しさん (ワッチョイ ed25-jA6l)
2018/02/14(水) 09:25:34.75ID:iXQGvev/0 C#始めようと思ったら他と比べて教材あんま出てないし、中古も出回ってなくて高いなあ
450デフォルトの名無しさん (ワッチョイ e175-jzYt)
2018/02/14(水) 09:28:37.15ID:9uGoJbXy0 未確認++でよくね
451デフォルトの名無しさん (ワッチョイ 62e0-jA6l)
2018/02/14(水) 12:42:24.63ID:pSHgdCSe0 猫でもわかるは?
452デフォルトの名無しさん (スッップ Sd62-dBQf)
2018/02/14(水) 12:42:36.42ID:Dh0Ktwjhd >>449
ネットにいくらでもある
ネットにいくらでもある
453デフォルトの名無しさん (ワッチョイ c29d-+g9t)
2018/02/14(水) 13:17:41.66ID:UFv5UzG30 >>445
キュウは意外と使われていないな。しかし本来連続処理をする場合はキューが必要になる。
例えばフィルターとか、通信処理ではなくてもメッセージの改行ごとの切り出しとか。キューを使うべきなのだが
つかってる例がない。
そもそもこのQueueの仕様がだめなんだよな。まるでハードFIFOのまんまじゃないか。笑える。
折角オブジェクト指向で柔軟に作り込みできるのに、何の機能もついてない。ライトするときの型とリードするときの型を
変えられないと意味ないだろ。W
というわけで、
配列でライトして、バイトリードできる利口なキューReQueを作りたいんだが、どう定義したらいいんだ?
キュウは意外と使われていないな。しかし本来連続処理をする場合はキューが必要になる。
例えばフィルターとか、通信処理ではなくてもメッセージの改行ごとの切り出しとか。キューを使うべきなのだが
つかってる例がない。
そもそもこのQueueの仕様がだめなんだよな。まるでハードFIFOのまんまじゃないか。笑える。
折角オブジェクト指向で柔軟に作り込みできるのに、何の機能もついてない。ライトするときの型とリードするときの型を
変えられないと意味ないだろ。W
というわけで、
配列でライトして、バイトリードできる利口なキューReQueを作りたいんだが、どう定義したらいいんだ?
454デフォルトの名無しさん (アウアウエー Sa4a-W6/A)
2018/02/14(水) 13:28:38.96ID:gTX+9oIaa BCLのQueueは使いづらいのは確か
昔byte[]でもANSIのstringでもpush/popできるQueueを自作したよ
昔byte[]でもANSIのstringでもpush/popできるQueueを自作したよ
455デフォルトの名無しさん (ワッチョイ c29d-+g9t)
2018/02/14(水) 13:38:10.36ID:UFv5UzG30 ReQue<int[], byte > qq;
とか
ReQue <strigng, LineString>pp;
とか
1.は array をライトしてByteでリード
2.はStringでライトして、CRLFの区切りで切り出し
こんなのはできないか?
とか
ReQue <strigng, LineString>pp;
とか
1.は array をライトしてByteでリード
2.はStringでライトして、CRLFの区切りで切り出し
こんなのはできないか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 上野動物園の双子パンダ、1月末に中国に返還へ 国内でパンダ不在に [蚤の市★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★3 [少考さん★]
- 中国軍機のレーダー照射1週間 駆け引き続く 中国、米のレッドライン模索 日本、米以外の同志国とも連携探る 米は対立から距離置く★2 [ぐれ★]
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★4 [Hitzeschleier★]
- 【芸能】粗品、日本テレビに苦言 客のレベルが「かなり低い。あいつら分かってない」「拍手したいだけやねん」 [冬月記者★]
- 橋下徹氏「総理なら岡田さんに何を聴かれても耐えてほしかった」 高市首相の台湾有事めぐる答弁に# [jinjin★]
- 【悲報】成瀬は天下を取りに行くってラノベを読んだんだけど、質問だが、成瀬って『処女』なのか? [483447288]
- 【米国側沈黙】中国爆撃機を出動させた“台湾発言”…高市の“アドリブ”だった! [979264442]
- 遊戯王やってる奴スレ
- (財務)片山さつき『サナエノミクス💕』開始。「所得、経済、税収全てが上がる夢のような政策」 [153490809]
- 【動画】近所の交差点で事故った車が横転しててワロタwww
- 今年の大晦日も、孤独のグルメスペシャルだ。
