[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/01 19:54 / Filesize : 272 KB / Number-of Response : 1014
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C#, C♯, C#相談室 Part91



1 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 23:45:15.36 ID:EZjVZgG6.net]
■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら
www.visualstudio.com/downloads/

■コードを貼る場合はこちら
ideone.com/

■前スレ
C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net
peace.2ch.net/test/read.cgi/tech/1437808445/
C#, C♯, C#相談室 Part89
peace.2ch.net/test/read.cgi/tech/1443271409/
C#, C♯, C#相談室 Part90
echo.2ch.net/test/read.cgi/tech/1455160063/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。

607 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 12:44:33.76 ID:p8PwMXsr.net]
>>597
利点がどうかをお前の主観で判断するなら人に問いかけるな
お前のキンタマ脳味噌でしこたまオナってろカス野郎

608 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 12:55:30.88 ID:WuCbATao.net]
c#はどの言語とも互換性がない。

609 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 13:02:37.99 ID:E/JZqwpg.net]
VB製のまともなソフト見たことがない

610 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 13:05:31.05 ID:pFqShxhH.net]
>>591
VB なんて10年以上使ったことない
って奴はごろごろいると思うけど?

611 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 13:15:31.59 ID:WuCbATao.net]
どの言語プログラマーがc#になったのか教えてください。

612 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 13:19:37.16 ID:LToUj4mC.net]
こいつNGでいいだろw

613 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 13:29:15.01 ID:/QGVHUc5.net]
>>601
tweenが確かソースコード非公開化する前はVB.NETじゃなかったっけ

614 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 14:03:07.38 ID:WuCbATao.net]
java scriptやphpやperlやjavaに比べてc++やcに類似しているとはいえないし、
もちろん互換性もないのにc#とはおかしい言語名だ。

615 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 14:21:47.87 ID:B5+tn9xF.net]
単にJavaScriptがJavaの名前を付けて恩恵を受けようとしたのと同じようにCとつけたのでは
未だにJavaよりもC/C++使いの方がエキスパートみたいな風潮はあるしCって付けたのは悪くないと思うけど



616 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 15:56:44.65 ID:hgBVSCl8.net]
Java開発者の.NET取り込みを

617 名前:狙った言語としてはJ#が別にあったからな
Java、C++、VBという当時の三大勢力のうちC#はC++開発者をターゲットにしていたから、
Cの名前を冠するのは戦略上当然
[]
[ここ壊れてます]

618 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 17:46:25.33 ID:U2S2spdu.net]
VBにはC#のunsafe相当が無い
以上

619 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 18:31:14.27 ID:WuCbATao.net]
そうか、ポインタが使えなかったが、unsafeのブロックで囲って、プロジェクトのプロパティのビルドのページの
「アンセーフコードを許可する」にチェックを入れないといけなかったのか。C#ってぼろいな。

620 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 18:53:07.80 ID:WuCbATao.net]
unsafeブロックとビルドの設定変更で初めてポインタが使える、これでようやくCに近づいたか。

621 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 19:06:33.29 ID:B5+tn9xF.net]
意図的に使いにくくしてるわけでCに近づける意味も必要性もないけどな

622 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 21:27:21.00 ID:rzMADc8/.net]
>>606
そもそもVB.NETもVB6と互換性無いしな
互換性の維持は欠点の引き継ぎでもあるから、良いことばかりではない

623 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 01:38:04.63 ID:9j/vHbfh.net]
クサレ脳ミソに触るなよ
年末で暇なのか?

624 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 12:36:47.28 ID:6G2Z4dX0.net]
ASP.NETってリクエストと同じスコープの共有変数って無いの?
ApplicationとSessionだけ?

625 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 13:07:31.73 ID:bKYKotyv.net]
ThreadLocal<T>使えば?
async使ってたりforkしてたりすると死ぬけど



626 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 18:21:36.81 ID:GxvhYohc.net]
>>615
何がしたいん?

627 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 19:30:11.31 ID:7mNkwS/N.net]
>>617
リクエストとトランザクションのスコープを同期させたい
フレームワーク側でトランザクション管理して
個々のリクエストからはトランザクションを参照するだけにして透過的に扱えるようにしたい

628 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 19:33:32.03 ID:GxvhYohc.net]
>>618
カタカナが多くて理解出来ないわ
すまん

629 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 23:21:22.46 ID:rV3i3AFU.net]
リクエストのスコープで、誰と共有するんだ?
フレームワーク側でトランザクション管理って何の事を言ってるんだ?
@PageのTransactionならページ=リクエスト単位でのトランザクション管理だったと思うが

630 名前:デフォルトの名無しさん mailto:sage [2017/01/04(水) 11:10:13.30 ID:P9CxkEKM.net]
単にリクエストの前後でTransactionScopeの生成解放とcommitを入れたらいいだけじゃないのか?
明示的に共有する必要なんかないだろ
現在のトランザクションはTransaction.Currentで取れるし、
TransactionScopeAsyncFlowOption.Enabledでasyncにも対応できる

631 名前:デフォルトの名無しさん mailto:sage [2017/01/06(金) 15:01:19.97 ID:ugUrUcmU.net]
C#といっこも関係ないけど、ここのブログChromeだと問題ないけどFirefoxだと
なぜか糞重いんだけど、どうしてなんだろう
blog.xin9le.net/archive/category/C%23

.NET関係のブックマークはFirefoxで統一してるので出来たらFirefoxでも快適に見る方法ないかな
ブログ主が修正してくれたらそれが一番いいんだけど、こんなスレ見てないだろうし
こっちから指摘して直してくれってのもちょっとアレなんで

632 名前:デフォルトの名無しさん mailto:sage [2017/01/06(金) 19:33:41.04 ID:UonIfHoY.net]
2chに書くなボケ

633 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 04:55:07.07 ID:AV67jRu6.net]
C#なんか制御文と演算子がCに似てるだけで、それは他の多くのプログラム言語にも同じことが言えるし、
見かけがCに少し似てるだけで、中身はVB.NETと同じだろ。
VB.NETを拒絶してC#にこだわる理由がない。
挙句の果てに、「VBAをC#表記にすればいいのにと 」とまで言い出す始末。

634 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 05:21:47.77 ID:gvW6zVP3.net]
いきなり何言ってんだこいつ

635 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 05:24:36.52 ID:AV67jRu6.net]
C#人は性格が異常な人が多いのかいな



636 名前:デフォルトの名無しさん [2017/01/08(日) 05:38:16.16 ID:qYFGvy5R.net]
なんの話をしてるんだ?

637 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 06:27:27.71 ID:TbfsFEah.net]
ID:WuCbATaoだろ
消しとけ

638 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 09:01:21.88 ID:FbXxDY90.net]
>>626
狂った人から見ると普通の人が狂ってるように見えるんだってさ

639 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 09:40:46.74 ID:vasp0ss6.net]
普通の人からするとプログラムできる人は普通の人ではないんだってさ。

640 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 11:10:32.86 ID:qEmyXRDT.net]
それは確かに

641 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 11:24:30.92 ID:mLyjhJYP.net]
VBとかうんこだろ
VBAはうんこ オブ ザ うんこ

642 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 11:50:35.91 ID:aANViJyG.net]
バカでも書きやすいのがVB系なのでVBAがそういう書き方なのは当然だろう
c#への橋渡しとしてのVB.NETだと思うし

643 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 11:59:14.80 ID:AV67jRu6.net]
どうせVBではないという見栄だけでC#なんだろ

644 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:14:57.49 ID:G2Ue1pwT.net]
VBからC#に入ったけどいまさらVBになんかめんどくさくて戻れん
使いたい人は勝手にしたらいいがC#のスレにきてわざわざ暴れるなよ

645 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:15:40.75 ID:8d6R2/PQ.net]
>>634
何を勘違いしてるのか知らないが、普通のC#使いのほとんどはVBも普通に使えるぞ?
逆はそうでもないが



646 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:21:38.45 ID:ZKkxHQju.net]
VBってC#と比べて新機能が遅れて導入されるから大嫌い

647 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:22:57.20 ID:U62MbfoD.net]
VB6系はともかく別に誰もVB.NETを否定してないと思うが
というか幾らなんでも名前に踊らされ過ぎ

648 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:29:52.90 ID:6Rfsv7h0.net]
VB.NETはC#と同じっていうのは実はC#er目線の話なんだよな
VB専に聞いてみりゃわかるが、彼ら自身はC#は別物だと思ってるし
実際彼らの書くコードはC#とは全く似つかないよ

649 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:47:23.31 ID:vasp0ss6.net]
あえて言おう。VB.NETは出すべきじゃなかった。

650 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:03:51.40 ID:AV67jRu6.net]
 「VB なんて10年以上使ったことないって奴はごろごろいると思うけど」という人がいる一方で、別の人は「普通
のC#使いのほとんどはVBも普通に使えるぞ」という人がある。10年以上使わないなら、普通に使えるとは思えないの
で、後者は前者の主張を否定したようなものだ。

「VBにはC#のunsafe相当が無い」という人がいる一方で、別の人は「意図的に使いにくくしてるわけでCに近づける
意味も必要性もない」といってunsafeの存在価値を否定した。

 それぞれの主張に客観性がないんだろうな。

651 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:10:39.99 ID:ZKkxHQju.net]
お前はちょっと黙ってろ

652 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:25:57.09 ID:Dfhzw297.net]
>>641
「意図的に使いにくくしてるわけでCに近づける意味も必要性もない」は別にunsafeの存在を否定はしてないだろ。
普段使いするものじゃないからわざと使いにくくしてあるけど、いざという時はちゃんと使えるんだから。

653 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:26:42.71 ID:G2Ue1pwT.net]
VBは使えるけどC#が使えないから職場でいじめられたのかな
それでここで憂さ晴らししていると
ここでもバカにされるだけなのに

654 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:34:55.06 ID:Dfhzw297.net]
>>636
最初からVBに興味ないか、少しだけ触って見限ったきりって人も多い。
少し勉強すればVBもできる人は多いだろうけど、そうする意味もあまりないし。

655 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:39:59.92 ID:mLyjhJYP.net]
VB.NETは構文調べて20分で捨てた
VB.NETで出来ることはC#で出来るし
何となく感覚で読めるけど書けない



656 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:43:29.27 ID:AV67jRu6.net]
(エセC)#、もしくは (エセC++)++ だろ

657 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:48:31.81 ID:AV67jRu6.net]
>>642 どうせ他のレスが滞ってて沈黙が続いてるから、他人の邪魔してるわけではないからいいじゃないか。

658 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:58:48.72 ID:euA+r4Nb.net]
VBerはC#erにコンプレックスだらけ。C#erは相手にしてない
東京、大阪の関係みたいなもんだな

659 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:59:50.66 ID:pxQLZoyB.net]
もともとはVBの方が好きだったけどさすがに2008以降はちょっと使う気にならん感じになっちゃったねVBは

ExcelをCOM Interop;する時はOption Strict Offで適当にキャストかましてくれる
VBの方がまだちょっと使いやすいけどそれ以外はあえてVBを選ぶ理由は消滅したな。

660 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 14:00:51.70 ID:vasp0ss6.net]
確かに東京ってVB案件ばかりだな。

661 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 14:06:57.00 ID:ZKkxHQju.net]
>>650
Office関連はNetOffice使った方が便利で安全だぞ
わざわざVB.NETを選ぶ必要は無い

662 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 14:22:29.23 ID:XDbKIsfA.net]
VBerでもC#やらせれば書けるよ
あいつら食わず嫌いしてるだけ
ただ書けるだけであってVBっぽい気持ち悪いC#コードが生産されるので書かせない方がいいのは確かだ

663 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 14:37:23.20 ID:C9GVPqMv.net]
>>641
> 10年以上使わないなら、普通に使えるとは思えない
30年以上 FORTRAN を使ってないけど普通に使えるけど?

664 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 14:51:06.05 ID:dpJgVr6u.net]
>>650
VB2008からはC#の開発チームと統合されて、VBを馬鹿にしてるアンダースの配下になったからね
それまでは独自路線だったが、以降は開発方針が変わってC#の方言になった

665 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 14:59:20.01 ID:AV67jRu6.net]
Aの「vbに慣れてない人なんか少数派ではないんかいな」という主張にBが「vbに慣れてない奴はごろごろいる」
と反論するために「10年以上使ったことないって奴はごろごろいると思うけど」と反論の理由を言ったんだろう
と解釈できるし、そうなると、Cが「FORTRANを30年以上使ってなくても普通に使える」という主張は、Bへの反
論かいな。



666 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 15:03:11.58 ID:dpJgVr6u.net]
慣れてなくてもC#使いがVB使うのは何の問題もないわ
3日で生え抜きのベテランVBerより品質の高いコードを書ける

667 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 15:07:20.67 ID:AV67jRu6.net]
「普通のC#使いのほとんどはVBも普通に使えるぞ」や「普通のC#使いのほとんどはVBも普通に使えるぞ」
や「3日で生え抜きのベテランVBerより品質の高いコードを書ける 」等の発言から自分らを高く見せたい
というプライドがあるんだな。

668 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 15:11:41.76 ID:AV67jRu6.net]
間違えた、2つ目の「・・・・」は正しくは「FORTRANを30年以上使ってなくても普通に使える」
と書こうとした。

669 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 15:21:13.72 ID:tl4nBuMM.net]
わざわざ訂正しなくてもいいよ。読んでないから

670 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 15:33:55.81 ID:j7hkxIjf.net]
VBerは動けばいいやって人が多い
C#erはコードにもこだわる

671 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 15:41:15.76 ID:hmvsmXiF.net]
>>654
30年前のfortranってどんなの?

672 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 15:46:08.09 ID:dpJgVr6u.net]
F77じゃね
パンチガードで入力してたから、固定フォーマットでコメント文字は何文字目に打つというような決まりがあった

673 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 16:02:54.22 ID:XDbKIsfA.net]
VBは言語そのものではなく言語に纏わる文化が劣悪
VBで書ければC#でも書けるし逆も同じ
でも品質は全く違うものが出来上がる

674 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 16:14:56.03 ID:AV67jRu6.net]
>>646 VB.NETスレで「キチガイ引き取って」と発言したな

675 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 16:17:18.08 ID:mLyjhJYP.net]
とりあえずvb.netスレに移動しろ



676 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 16:51:42.42 ID:CzVAxFca.net]
朝早くからわけわからんレス書き込んでいる基地外に触んなよ
お前らも暇だなあ

677 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 17:06:56.44 ID:AV67jRu6.net]
何でお前らは人格異常なのか。
普通に疑問に答えればいいものを人格攻撃かいな。

678 名前:デフォルトの名無しさん [2017/01/08(日) 17:07:39.75 ID:bz1GF1b+.net]
ちょまどでも使えるのがC#

679 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 17:18:11.47 ID:ZD9uWaqV.net]
VB使いはC#も読めなけきゃスレタイも読めないのか(呆れ

680 名前:デフォルトの名無しさん [2017/01/08(日) 17:22:24.24 ID:bz1GF1b+.net]
>>670
俺は褒めてるんだけど?

681 名前:デフォルトの名無しさん [2017/01/08(日) 19:41:33.47 ID:GefrbuSU.net]
別に言語なんてなんだろうが出来るに越したことはないだろ
世の中にはプログラミングが出来るだけで神様のように崇める挫折した人らがごまんといるんだからさぁ
ただ今さらVBは無いわなってだけで
ある程度のプログラミングのスキルがあれば大抵の言語やればできるわ

682 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 19:47:55.76 ID:TbfsFEah.net]
消しとけって言っただろうが1日中相手しやがって休みに予定の一つもない暇人どもめ

683 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 19:55:49.52 ID:zjQfPtHB.net]
>ある程度のプログラミングのスキルがあれば大抵の言語やればできるわ

察してあげる優しさも必要だと思うの。
・・・そうじゃなきゃこんなに拘ったりしないだろ。こんなどうでもいいことに。

684 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 01:08:12.74 ID:vxkpROxT.net]
VBの問題は、VB6上がりがクソコード量産することであって、言語自体の問題とも思えんな
一部を除けばなれの問題じゃね?

685 名前:デフォルトの名無しさん [2017/01/09(月) 03:40:15.39 ID:iFTSomz+.net]
構造が異なるのにVisual Basicって名前が良くなかったな
C# LITEとかのがよかった

本当はVB6の文法のまま.NET化したほうがよかったが気がするけど



686 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 08:28:02.64 ID:PTkphACT.net]
VB6的なものは、残してもらいたかった。

687 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 09:27:26.68 ID:4NqOEoqD.net]
VB6は基本そのままでCLIインターフェースを定義・公開できるようにするだけでよかった
レガシーコンポーネントとの接合面に徹するということね

688 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 10:11:36.58 ID:ES9C16us.net]
そもそも言語の違いだけで
やれることが変わるっておかしいだろ

Basicで低級から高級まで、技術計算からwebまで全部網羅しなさいよ

689 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 10:20:44.97 ID:EPA1tS/m.net]
>>676
書き方が違うのにc#の名前つけるのと不自然だろ

690 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 10:28:05.78 ID:5eZppcho.net]
不自然な日本語

691 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 10:46:51.41 ID:4NqOEoqD.net]
日本語そのものがまず不自然
規格化して機械可読にしろ
曖昧過ぎて話にならん

692 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 10:53:09.63 ID:Ml4ZG/LK.net]
>>681
「と」が多いだけで不自然じゃないだろ
そっちじゃなくて、>>679の相手してやれよ

693 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 10:55:14.48 ID:qNaaD21i.net]
>>683
不自然すぎるだろ

694 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 11:28:05.30 ID:EPA1tS/m.net]
不自然と言うかただの誤字脱字なんだが

695 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 11:34:45.57 ID:GZgSniwS.net]
this.RemoveRange(スレタイ読めないやつら);



696 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 11:49:57.75 ID:CAx+Qp4q.net]
RemoveAllじゃね

697 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 12:04:50.19 ID:Ml4ZG/LK.net]
thisのスコープに注意

698 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 23:22:09.65 ID:PtjtbCa1.net]
>>687
いやすでにゴミなら
GC.Collect();
が妥当

699 名前:デフォルトの名無しさん mailto:sage [2017/01/10(火) 22:17:04.74 ID:uwegHVoP.net]
//デブはLOHに残る
GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHeapCompactionMode.CompactOnce;
GC.Collect();

700 名前:デフォルトの名無しさん [2017/01/11(水) 23:03:15.22 ID:5ZcY/57e.net]
PHPのコンストラクタって__construct()で統一されてるけど
C#は相変わらずクラス名と同名で行くのかな

<?php
class BaseClass {
function __construct() {

}
}

701 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 23:08:33.22 ID:1SbN3a75.net]
>>691
地味に面倒臭いな確かに
数が多くなると発狂レベル

702 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 23:45:27.30 ID:SOQiv9G3.net]
public class Hoge(IFuga fuga) : IHoge {
public void DoSomething() { fuga.Hello(); }
}

こういう構文をサポートしてほしい
インジェクションで決まりきったコンストラクタと読み取り専用フィールドをダラダラ書くのがめんどくさい

703 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 23:49:54.18 ID:IQVyJq11.net]
PHPは特殊だから比較にならない

704 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 01:46:35.54 ID:9/EXlZU1.net]
>>691
同じ名前にするのって歴史的以外になんか理由があるのかね
まぁ、手打ちすることはないからコピペしたときぐらいしか気にはならんが

>>693
入りそうになったけど、レコード型と一緒に入れようとかで延期になった気がする

705 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 07:05:51.82 ID:0A4eRqXF.net]
>>695
歴史って言うか C++ 由来でしょ
Delphi みたいにキーワードで指定する方法もあるし、PHP みたいに固定的な名前もある



706 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 07:57:37.19 ID:gDCHiAoV.net]
まあ自動生成が面倒になったりするだけで特にメリットは無いわな
単にC++やJavaの人が違和感なく入れるように配慮しただけ
メソッド名にキーワード使うのはインデクサのthisとかあるから public new() がベストだと思う

707 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 08:22:28.72 ID:arip6tnc.net]
PHP(笑)






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<272KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef