[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part154 http://mevius.5ch.net/test/read.cgi/tech/1644416019/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
406: デフォルトの名無しさん (ワッチョイ 23ad-B8Ym) [sage] 2022/04/08(金) 00:38:37.72 ID:Fi5aXPbi0 >>392 4.5のDeveloper packはもう公開されてないよ。4.5.1ならまだ生き残ってるけど、サポート切れてからもう6年だからいつ消されてもおかしくない。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/406
407: デフォルトの名無しさん (ワッチョイ 23ad-B8Ym) [sage] 2022/04/08(金) 00:40:05.67 ID:Fi5aXPbi0 >>399 AoTは逆にデカくなる場合が多い。小さくするのはTrimmingね。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/407
408: デフォルトの名無しさん (ワッチョイ 12bd-eTSu) [] 2022/04/10(日) 17:46:01.40 ID:CqPvJwcW0 pointfへdecimal型の値を入れると少数点誤差するのって仕方ないんですかね?繰り上げ、繰り下げするしかないですか? http://mevius.5ch.net/test/read.cgi/tech/1644416019/408
409: デフォルトの名無しさん (ワッチョイ 067b-L5s4) [sage] 2022/04/10(日) 18:22:49.60 ID:rAitDt050 >>408 (single)float の誤差だからどうしようもないでしょ https://dobon.net/vb/dotnet/beginner/floatingpointerror.html 小数(浮動小数点数型)の計算が思った結果にならない理由と解決法 Decimal型はいつ使うか? pointFには表示の時の代入だけにして計算などの参照数値としてdecimal型でキープしたら http://mevius.5ch.net/test/read.cgi/tech/1644416019/409
410: デフォルトの名無しさん (ワッチョイ cb02-9+GH) [sage] 2022/04/10(日) 18:59:17.17 ID:jzJz8won0 >>408 有効桁数何桁いるのよ? 自分の扱う数値の性質知ってれば、対処も判るでしょ http://mevius.5ch.net/test/read.cgi/tech/1644416019/410
411: デフォルトの名無しさん (ワッチョイ ef79-fyPK) [sage] 2022/04/10(日) 21:11:34.73 ID:2dAV5eyM0 分数型を自分で作れば3分の1も表現できて完璧さ http://mevius.5ch.net/test/read.cgi/tech/1644416019/411
412: デフォルトの名無しさん (ワッチョイ 9bc7-wAOu) [sage] 2022/04/11(月) 00:20:20.27 ID:x2gvkajx0 クラスメンバーはインスタンスメンバーとしてアクセスできないという認識です。 ですが、インスタンスのメソッドからであればクラスメンバーにアクセスできることが分かりました。 これはなぜですか? http://mevius.5ch.net/test/read.cgi/tech/1644416019/412
413: デフォルトの名無しさん (ワッチョイ 6fd2-WLRK) [sage] 2022/04/11(月) 01:33:02.08 ID:MA36Pnxj0 あなたがメンバーと呼んでるものはフィールドと呼ぶべき おそらく int _a;のように宣言したものでしょう フィールドはインスタンスメンバとしてアクセスは可能。 だけどC#的にフィールドに直接アクセスするのはやめようねってことになってる。 大抵のフィールドはprivate宣言されてるからアクセスできないだけ http://mevius.5ch.net/test/read.cgi/tech/1644416019/413
414: デフォルトの名無しさん (ワッチョイ e22c-tEy/) [sage] 2022/04/11(月) 02:14:22.40 ID:AXHTI4fJ0 単にHogeクラス内ではHoge.もthis.も省略できるってのを混同してるだけな気がする class Hoge { public static readonly int A = 0; public void Piyo() { Console.WriteLine(A); // アクセスできる Hoge内ではHoge.は省略できる Console.WriteLine(Hoge.A); // アクセスできる Console.WriteLine(this.A); // エラー、アクセスできない } } var obj = new Hoge(); Console.WriteLine(Hoge.A); // アクセスできる Console.WriteLine(obj.A); // エラー、アクセスできない http://mevius.5ch.net/test/read.cgi/tech/1644416019/414
415: デフォルトの名無しさん (ブーイモ MM3e-Ds6D) [sage] 2022/04/11(月) 03:50:25.34 ID:6OUa/NLdM 412が言いたいのは class hoge{ private int v; public hoge(int v){ this.v=v; } public void add(hoge n){ this.v+=n.v; //nのprivateなvにアクセスしてる? } こういうことか?理由はしらんけど。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/415
416: デフォルトの名無しさん (ワッチョイ 6f24-soYJ) [sage] 2022/04/11(月) 13:41:04.22 ID:2IiYezuY0 初心者にありがちな静動の区別がついてないやつじゃないか public static int A; ← これは実体なのでどこからでもすぐにアクセス可能 public int A; ← これは単なる設計図でしかなく実体ではないのでインスタンスという実体を通さないとアクセスできない http://mevius.5ch.net/test/read.cgi/tech/1644416019/416
417: デフォルトの名無しさん (アウアウウー Sabb-qGV0) [sage] 2022/04/11(月) 13:54:40.12 ID:Hu2NcYeja > public static int A; ← これは実体なのでどこからでもすぐにアクセス可能 これが成り立たない(アクセスできない)理由教えてくれって話だろ そんなもん。そうなってるからって覚えておけばいい。疑問に思うな http://mevius.5ch.net/test/read.cgi/tech/1644416019/417
418: デフォルトの名無しさん (ワッチョイ 227c-EhK1) [sage] 2022/04/11(月) 15:57:10.61 ID:uofIS0L20 そもそもの意味が分かってないのかな staticとそうでないメンバーはアクセスの方法がそもそも違うよね 基本的にstaticなメンバー変数使ったりしないけど 良くあるケースはシングルトンでそのインスタンスは1個しか存在しないというケースで 自分のクラスで自分自身のインスタンスをstaticで保存しておくみたいな事はあるけどね http://mevius.5ch.net/test/read.cgi/tech/1644416019/418
419: デフォルトの名無しさん (ワッチョイ 6f24-soYJ) [sage] 2022/04/11(月) 16:49:53.85 ID:2IiYezuY0 >>417 だから「実体じゃなくて単なる設計図だから」って言ってるやろ http://mevius.5ch.net/test/read.cgi/tech/1644416019/419
420: デフォルトの名無しさん (ワッチョイ c235-LT45) [sage] 2022/04/11(月) 16:51:08.57 ID:fsqAayw10 COM+とかのCUnknownクラスの実装とか、親クラスが子クラスの数を知るために親クラスで静的変数でカウントしてる。 QueryInterfaceとかAddRefとかReleaseのあれ。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/420
421: デフォルトの名無しさん (ワッチョイ 9bc7-wAOu) [sage] 2022/04/11(月) 23:27:42.68 ID:x2gvkajx0 412です コードを貼ります。 同じiにアクセスするのに、MainメソッドではエラーになりますがTestMethodではコンパイルが通ります。 これはこういうものだと覚えるしかないですか? すみませんがご教示お願いします。 class Hoge { public static int i = 0; public void TestMethod() { Console.WriteLine(i); } static void Main(string[] args) { var obj = new Hoge(); Console.WriteLine(obj.i); //エラー obj.TestMethod(); //アクセスOK } } http://mevius.5ch.net/test/read.cgi/tech/1644416019/421
422: デフォルトの名無しさん (ワッチョイ cb02-9+GH) [sage] 2022/04/11(月) 23:38:14.91 ID:M/snaKK00 staticの意味判ってる? http://mevius.5ch.net/test/read.cgi/tech/1644416019/422
423: デフォルトの名無しさん (アウアウウー Sabb-qGV0) [sage] 2022/04/12(火) 00:10:31.66 ID:ONhvWtwta 理由はあるのかもしれないけど、そういうものと思うしかない c++だとどっちでもアクセスできるんだけどな http://mevius.5ch.net/test/read.cgi/tech/1644416019/423
424: デフォルトの名無しさん (ワッチョイ e2e4-vgyN) [sage] 2022/04/12(火) 00:10:46.17 ID:K1UtBmdi0 >>421 静的メンバーの本来のアクセス方法は『Hoge.i』なんだけど、 Hogeの中に書いてあるからHogeの部分を省略出来るってだけだよ http://mevius.5ch.net/test/read.cgi/tech/1644416019/424
425: デフォルトの名無しさん (ワッチョイ 9b2f-U3yj) [sage] 2022/04/12(火) 00:20:10.77 ID:rqESlhgY0 staticとインスタンスの概念がちゃんと理解できてない気がするなぁ ところでc#で静的メンバをクラスメンバって呼ぶ? http://mevius.5ch.net/test/read.cgi/tech/1644416019/425
426: デフォルトの名無しさん (ブーイモ MM02-Znm5) [sage] 2022/04/12(火) 00:27:19.27 ID:rrWkQMspM JavaとかVBとかPythonとかobj.iでも アクセスできる言語のほうが多いよね http://mevius.5ch.net/test/read.cgi/tech/1644416019/426
427: デフォルトの名無しさん (ワッチョイ 6fd2-WLRK) [sage] 2022/04/12(火) 00:37:07.08 ID:E/HectKH0 Hogeクラス内からアクセスする時にstatic memberとinstance memberの両方をiのようにアクセスできる。 static memberならHoge.iの省略形。 instance memberならthis.iの省略形。 Hogeクラス内からでもthis.iとは書けない。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/427
428: デフォルトの名無しさん (ワッチョイ 6fd2-WLRK) [sage] 2022/04/12(火) 00:41:00.50 ID:E/HectKH0 >>425 https://ufcpp.net/study/csharp/oo_static.html 静的メンバー(static member)==クラスメンバー らしい クラスメンバーという用語自体使わんから知らんかったが http://mevius.5ch.net/test/read.cgi/tech/1644416019/428
429: デフォルトの名無しさん (ワッチョイ 9bc7-wAOu) [sage] 2022/04/12(火) 00:46:53.41 ID:0S3ZFLlI0 省略形を理解していませんでした。 Hoge内のiはHoge.iの省略形なのですね。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/429
430: デフォルトの名無しさん (オイコラミネオ MMe7-EhK1) [sage] 2022/04/12(火) 20:27:51.26 ID:81T++xV4M >>425 C#では使わないし言葉 一部のJavaの人が使ってる概念 クラスメソッドと言う言葉があるけどJavaの人たちは インスタンスについてるんじゃなくてクラスそのものについてるメソッドだからとそう呼んでる ところがクラスメンバーはタダのメンバーとstaticの場合両方ともあるから意味があいまい http://mevius.5ch.net/test/read.cgi/tech/1644416019/430
431: デフォルトの名無しさん (オイコラミネオ MMe7-EhK1) [sage] 2022/04/12(火) 20:32:46.74 ID:81T++xV4M メンバーはメソッド、フィールド、プロパティ、イベントや演算子とかその他もろもろのクラスの構成部品 http://mevius.5ch.net/test/read.cgi/tech/1644416019/431
432: デフォルトの名無しさん (ワッチョイ bbe6-hh9d) [sage] 2022/04/12(火) 20:47:58.57 ID:da5RcI7d0 スタティッククラスメンバーフィールドとヨベ http://mevius.5ch.net/test/read.cgi/tech/1644416019/432
433: デフォルトの名無しさん (アウアウウー Sabb-qGV0) [sage] 2022/04/12(火) 20:53:22.08 ID:dmzMUrMCa 変数、関数、setget この三つにしろ。よくわからないカタカナ消えろ http://mevius.5ch.net/test/read.cgi/tech/1644416019/433
434: デフォルトの名無しさん (ワッチョイ 42a9-LT45) [sage] 2022/04/12(火) 20:54:31.85 ID:6dxddh7K0 >>433 よくわかれよw http://mevius.5ch.net/test/read.cgi/tech/1644416019/434
435: デフォルトの名無しさん (ワッチョイ 12bd-eTSu) [] 2022/04/12(火) 21:29:01.10 ID:xUorz5TJ0 変数名を決める時のルールって決めてます?もしくは今までこう付けたとか何かにメモってたりします? http://mevius.5ch.net/test/read.cgi/tech/1644416019/435
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 567 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s