[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part154 http://mevius.5ch.net/test/read.cgi/tech/1644416019/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
845: デフォルトの名無しさん (ワッチョイ ff10-GGE9) [sage] 2022/06/12(日) 23:54:43.12 ID:HGna1dCW0 どこがVBなんだよ 全然違うだろ http://mevius.5ch.net/test/read.cgi/tech/1644416019/845
846: デフォルトの名無しさん (ワッチョイ e3ac-JPbs) [sage] 2022/06/13(月) 00:02:14.17 ID:pLdSjTz90 どこらへんが同じに見えたんだろーな http://mevius.5ch.net/test/read.cgi/tech/1644416019/846
847: デフォルトの名無しさん (ワッチョイ ff79-bGSb) [sage] 2022/06/13(月) 00:20:55.54 ID:aH8v7olF0 巨大ランタイムに依存してる辺りはVBだな OSに標準で入ってなければ許されないだろう C#の前身のDelphi/C++builderもランタイム配布問題を抱えてたし http://mevius.5ch.net/test/read.cgi/tech/1644416019/847
848: デフォルトの名無しさん (オッペケ Sr87-kuad) [sage] 2022/06/13(月) 00:40:33.70 ID:1Ru3M8ZSr Coreで単一実行ファイル作るとクソデカexeが生成されて依存ランタイムの量にビビる http://mevius.5ch.net/test/read.cgi/tech/1644416019/848
849: デフォルトの名無しさん (ワッチョイ 63d2-asUV) [] 2022/06/13(月) 01:00:22.51 ID:VfkStGxI0 同じ.NET Frameworkの中間言語にコンパイルするという意味なら同じだが VBを機能拡張しまくってようやく追いつかせたんだぞ まぁVBは.NET5で見捨てられたが http://mevius.5ch.net/test/read.cgi/tech/1644416019/849
850: デフォルトの名無しさん (ワッチョイ 03ad-aelZ) [sage] 2022/06/13(月) 04:07:39.98 ID:Vh92aGQu0 >>844 VB.NETと同じCLS準拠の言語 http://mevius.5ch.net/test/read.cgi/tech/1644416019/850
851: デフォルトの名無しさん (ワッチョイ 7305-yYLg) [sage] 2022/06/13(月) 05:47:25.99 ID:QonCP77t0 switch文は各caseの末尾にbreak必須で、main関数もJavaと同様にクラスで囲い込まないと いけなくて、それで同じ.net frameworkのプログラムを作るだけだからVBと同じだ。 C#は関数にデフォルト引数が使えない。旧VB6の関数も使うならVBが良し、そして文字列 の扱いでは、VBならLike演算子も使える。C#でExcelを制御するCOM対応のDLLも作ったこと もあるが、元々VBAでやることをDLLで作るなら、素直に同じ系統の言語であるVB(.net)でや ればいいものを、何でC#で作るのか疑問だ。 C#なら複雑な文字列の扱いはどうやってるんかいな。VBならLike演算子で済ませられるもの でも、毎度正規表現クラスを使ったりしてるんかいな。 C#はC++の良さもVBの良さも生かせない言語とちゃうんかいな。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/851
852: デフォルトの名無しさん (ワッチョイ 7305-yYLg) [sage] 2022/06/13(月) 06:02:44.15 ID:QonCP77t0 最も基本的なところの記述はCに似てるが、switch文のbreak必須仕様はVBのSelect Case文と結局同じで、 ヘッダーファイルというものはなく、#include文もなく、クラスの書き方はC++とは類似点が皆無と 言えるもので、実際にはVBのほうが十分に似てる。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/852
853: デフォルトの名無しさん (ワッチョイ 7305-yYLg) [sage] 2022/06/13(月) 06:06:57.50 ID:QonCP77t0 マネージ拡張C++ならボクシングやアンボクシングも必要になるところも、C#にはそれが 無くて、VBとの書き方は末尾にセミコロンを付けるだけの違いでしかない。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/853
854: デフォルトの名無しさん (ワッチョイ ffad-gL1p) [] 2022/06/13(月) 07:10:47.00 ID:SowNiufC0 >>851 VBと同じで何が問題なの? Basicに慣れてる人はVB、C/C++に慣れてる人はC#、と多くの人に対してハードルを低くしてる あと、デフォルト引数もあるし、Like演算子の代わりもあるよ http://mevius.5ch.net/test/read.cgi/tech/1644416019/854
855: デフォルトの名無しさん (オッペケ Sr87-JPbs) [sage] 2022/06/13(月) 08:02:40.22 ID:BEV+i+nur トップレベルステートメントとか出たし、 VB使ってるからって妙にc#だけを意識してない? 活かせないとか皆無とか強い言葉で自分を守ろうとしてるのが見え見えで悲しい http://mevius.5ch.net/test/read.cgi/tech/1644416019/855
856: デフォルトの名無しさん (ワッチョイ c301-l+B+) [sage] 2022/06/13(月) 08:08:14.74 ID:uSrHV9F/0 次の患者さんどうぞ~ http://mevius.5ch.net/test/read.cgi/tech/1644416019/856
857: デフォルトの名無しさん (スップ Sd1f-asUV) [] 2022/06/13(月) 08:10:48.55 ID:si/cekt2d デフォルト引数が導入されたのがC#4だから昔のC#を思い出しながら書いてるのかもしれん http://mevius.5ch.net/test/read.cgi/tech/1644416019/857
858: デフォルトの名無しさん (テテンテンテン MM7f-/Ibo) [sage] 2022/06/13(月) 11:07:29.62 ID:9GYOsPFhM >>848 まあそれでも選択肢増えたのはありがたいわ ランタイム別で単一EXEにするのも出来るし http://mevius.5ch.net/test/read.cgi/tech/1644416019/858
859: デフォルトの名無しさん (ワッチョイ ffad-WqZx) [sage] 2022/06/13(月) 11:32:13.48 ID:de8S7gm20 デフォルト引数がないwww http://mevius.5ch.net/test/read.cgi/tech/1644416019/859
860: デフォルトの名無しさん (ワッチョイ bf2d-IRXD) [sage] 2022/06/13(月) 11:38:19.12 ID:DMu0O5hM0 C# 4.0って出たの12年前だよな http://mevius.5ch.net/test/read.cgi/tech/1644416019/860
861: デフォルトの名無しさん (スッププ Sdff-TUn1) [sage] 2022/06/13(月) 12:16:36.33 ID:o5rEnsm9d VB→Delphi→C#←C/C++ の進化は古参なら皆知ってるよね 右矢印は同じ人の仕業だし http://mevius.5ch.net/test/read.cgi/tech/1644416019/861
862: デフォルトの名無しさん (アウアウアー Saff-APne) [sage] 2022/06/13(月) 12:17:04.72 ID:C6CMrLssa Int16,32,64の使い分けって必要でしょうか メモリが非常に少ない環境であればシビアになるべきでしょうが 普通の環境であればInt32を使用すれば問題ないと考えていますが合ってますかね http://mevius.5ch.net/test/read.cgi/tech/1644416019/862
863: デフォルトの名無しさん (テテンテンテン MM7f-/Ibo) [sage] 2022/06/13(月) 12:25:17.08 ID:jMLb0TIiM 合ってる http://mevius.5ch.net/test/read.cgi/tech/1644416019/863
864: デフォルトの名無しさん (アウアウアー Saff-APne) [sage] 2022/06/13(月) 12:48:25.13 ID:C6CMrLssa >>863 即レスありがとうございます 型について書かれてるサイトやブログはありますが、各数値型の用途についてまで言及されているサイトはあまりなくて困っていました 助かりました http://mevius.5ch.net/test/read.cgi/tech/1644416019/864
865: デフォルトの名無しさん (ワッチョイ 1349-JPbs) [sage] 2022/06/13(月) 13:05:33.39 ID:cpO+ItGK0 いえいえ http://mevius.5ch.net/test/read.cgi/tech/1644416019/865
866: デフォルトの名無しさん (ワッチョイ bf2d-IRXD) [sage] 2022/06/13(月) 13:15:12.88 ID:DMu0O5hM0 >>864 Int16,Int32,Int64ではなく、それぞれの別名であるshort, int , longと記述することが多い 大抵のお手本はintとだけ書いてあるでしょ long(Int64)は32bitでは表現出来ない大きな数値を扱う時に使う それ以外はint(Int32) short(Int16)はあまり使わないな http://mevius.5ch.net/test/read.cgi/tech/1644416019/866
867: デフォルトの名無しさん (オッペケ Sr87-JPbs) [sage] 2022/06/13(月) 13:27:04.60 ID:XRTwYvhJr クソ長い円周率とか宇宙規模の計算とか、doubleでもlongでも無理とかのとき、型はどうするん まあ聞いてどうすることもないんやけど http://mevius.5ch.net/test/read.cgi/tech/1644416019/867
868: デフォルトの名無しさん (ワッチョイ bf2d-IRXD) [sage] 2022/06/13(月) 13:34:59.17 ID:DMu0O5hM0 >>867 整数ならBigInteger構造体があるよ http://mevius.5ch.net/test/read.cgi/tech/1644416019/868
869: デフォルトの名無しさん (ワッチョイ cf33-BMQg) [sage] 2022/06/13(月) 13:37:56.77 ID:sEeBHTnm0 宇宙規模の計算とか、桁数が有ってればOKみたいな世界やからへーきへーき(何が http://mevius.5ch.net/test/read.cgi/tech/1644416019/869
870: デフォルトの名無しさん (ブーイモ MM7f-rAXT) [sage] 2022/06/13(月) 14:45:53.11 ID:aFoq3UZeM 1ビットも無駄にしてはならない shortでいいのにintなんか使った日には島流し http://mevius.5ch.net/test/read.cgi/tech/1644416019/870
871: デフォルトの名無しさん (ワッチョイ ff7c-GGE9) [sage] 2022/06/13(月) 14:53:05.21 ID:5L5eEzJU0 DBならまだしもC#でshortとか使う価値が無いのだけどね http://mevius.5ch.net/test/read.cgi/tech/1644416019/871
872: デフォルトの名無しさん (ワッチョイ cfbb-7/FS) [] 2022/06/13(月) 15:07:51.99 ID:13gVP5w60 細かい型を使ってもRustみたいにメモリギチギチに詰めてもらえる訳でもなく、何をするにもキャストばかり発生・・・・使い所は難しい http://mevius.5ch.net/test/read.cgi/tech/1644416019/872
873: デフォルトの名無しさん (ワッチョイ ff24-ISw1) [sage] 2022/06/13(月) 15:51:41.19 ID:kOcD7AOC0 >>870 ビット単位で言うなら組み込み型そのまま使ってる時点で無駄にしまくり 上限値が分かってる場合はC/C++のビットフィールドを利用すると以下の3フィールドで4バイトしか使われない int Year : 23; //MaxValue = 8388607 int Month : 4; //MaxValue = 15 int Day : 5; //MaxValue = 31 http://mevius.5ch.net/test/read.cgi/tech/1644416019/873
874: デフォルトの名無しさん (アウアウアー Saff-APne) [sage] 2022/06/13(月) 16:15:38.07 ID:C6CMrLssa >>866 そのshortを使わなくてよい根拠を知りたかったのです サンプルやお手本がつかってないからではなく、ハードウェアの制限があるシーンで使うとか… ただそんなシーンでC#は選ばれない気もしますが。 整数型以外も >>867 にもありますが、例えばdouble型ってどういう用途で使うんでしょうかね。 decimalはお金等の電卓通りの計算になるような(ならないケースもありますが)項目に使いますよね。 floatはポリゴンの計算とか? そういった数値型の利用シーンが知りたかった次第です。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/874
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 128 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s