[過去ログ] ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
900(1): デフォルトの名無しさん (ワッチョイ 835f-GGE9) [] 2022/06/14(火) 11:54:05 ID:yNn4pitq0(1/4) AAS
やたらとLike演算子持ち上げてるからドキュメント見たけど
普通にVB6相当の機能でワロタ
これがRegexの代替になると思ってるのか…
923(2): デフォルトの名無しさん (ワッチョイ 835f-GGE9) [] 2022/06/14(火) 23:11:08 ID:yNn4pitq0(2/4) AAS
>>909>>851851(2): デフォルトの名無しさん (ワッチョイ 7305-yYLg) [sage] 2022/06/13(月) 05:47:25 ID:QonCP77t0(1/3) AAS
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の良さも生かせない言語とちゃうんかいな。
で書いてる
> C#なら複雑な文字列の扱いはどうやってるんかいな。VBならLike演算子で済ませられるもの
> でも、毎度正規表現クラスを使ったりしてるんかいな。
これは、Like演算子がRegex.IsMatch()と同等の機能を提供してると言ってるのと同じだよね?
もし違う意図だというのならプログラム言語の前に日本語学び直した方がいい
あとやたら同一同一言ってるが、unsafeはどうなんだよ
925: デフォルトの名無しさん (ワッチョイ 835f-GGE9) [] 2022/06/14(火) 23:20:05 ID:yNn4pitq0(3/4) AAS
>>924924(1): デフォルトの名無しさん (ワッチョイ 732f-TFwb) [] 2022/06/14(火) 23:16:54 ID:f8wm+Q+w0(1) AAS
名前の最初の文字が大文字か小文字については、
JavaならClassは大文字、フィールドは小文字、メソッドは小文字、ローカル変数は小文字、定数だけは最初の文字に限らずすべて大文字、と定番的ルールがあったけど、
C#ではどうなってますか?
いろんな本読んでますがバラバラな印象。
自分的C#のルールとして、Classは大文字、フィールドは小文字、プロパティは大文字、メソッドは大文字、ローカル変数は小文字、定数だけは最初の文字に限らずすべて大文字、にしてもいいですか?
一応MSが出してるルールはある
C#のコーディング規則
外部リンク:docs.microsoft.com
931(1): デフォルトの名無しさん (ワッチョイ 835f-GGE9) [] 2022/06/14(火) 23:57:20 ID:yNn4pitq0(4/4) AAS
>>928928(2): デフォルトの名無しさん (ワッチョイ 6ffe-yYLg) [sage] 2022/06/14(火) 23:33:32 ID:15Fa3aJQ0(5/5) AAS
>>923
同じではない。同等の機能を提供してると言ってると思い込んだのは、大きな誤読だ。
より本格的に文字列のパターンを評価をするには、正規表現クラスが必要にはなるものの、Like演算子で間に合わせられる
事例のものなら一手間省けるが、C#ではまさか毎度正規表現クラスを用意するしかないのかなと疑問を感じての問いかけだ。
> まさか毎度正規表現クラスを用意するしかないのかな
いや今時のIDE使ってたらいきなりRegexって書いても補完機能呼べば自動でusing付与までしてくれるでしょ
「Like」って書くのとなんら変わらん
メモ帳でコーディングしてるのか?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.119s*