1 名前:デフォルトの名無しさん mailto:sageteoff [2015/03/18(水) 18:08:26.52 ID:irwZfv9C.net] 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part114 peace.2ch.net/test/read.cgi/tech/1419512512/ ■関連スレ C#, C♯, C#相談室 Part86 peace.2ch.net/test/read.cgi/tech/1419608259/ ■コードを貼る場合は↓を使いましょう。 ideone.com/
820 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 01:00:01.67 ID:8J8Zrkqm.net] >>789 だから高級って言葉の語感に引きずられるからそうなる。 だから死後だって言ってるじゃん。
821 名前:デフォルトの名無しさん [2015/06/21(日) 01:16:47.05 ID:oygMyh8G.net] もう、高級言語なんて言葉は使わないんですね。 情報処理技術者試験の勉強で覚えたのですが、 情報古いよって感じですね。 5000円払って、古い話題を必死に覚えるとか、 勉強のモチベーションが下がりますね。
822 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 01:22:39.36 ID:8J8Zrkqm.net] 勉強とか言ってる割に高級言語って言葉の本来の意味を確認はしないのねw
823 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 01:26:19.30 ID:xl4g4Hja.net] アセンブリ言語は高級言語? マシン語だけが低級言語だよね?
824 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 03
] [ここ壊れてます]
825 名前::59:16.75 ID:0g6EdVmv.net mailto: 低脳には関係ないから安心して寝なさい [] [ここ壊れてます]
826 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 04:25:32.56 ID:Y9sFMHSn.net] BitConverter.ToInt32(bytes, 0); とすればバイト配列は整数に変換できますけど 配列ではなくバイト1つを整数に変換するにはどうするんですか?
827 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 06:43:11.87 ID:mTVvjbYS.net] Oh... int i = (int)b;
828 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 06:46:12.05 ID:0VYCqu5Y.net] >>799 キャスト
829 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 07:20:02.94 ID:EnXta+1+.net] >>793 高級言語と低級言語の2択で分けるとアセンブリ言語ととマシン語以外は高級言語の範疇だから 無印c言語は高級言語だね。
830 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 09:53:22.86 ID:xl4g4Hja.net] 論理回路とアセンブリ言語とC言語はやっておかないと プログラミングできるとは言えないと思う
831 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 11:05:19.79 ID:faNvk/Nn.net] include <stdio.h> int main (void){ int a=0,b=0; scanf ("%d",&a); scanf ("%d",&b); If ( a==b ) printf ("2つの数値はおなじです\n"); else if ( a>b) printf("一つ目のほうが大きいね\n"); else printf("2つ目のほうが大きいね\n"); return 0; } というプログラムなんですが2つめのscanfが入力待ちになりません
832 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 11:07:57.76 ID:LtTYOS1I.net] ID:xl4g4Hja 低級かまってちゃん
833 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 11:35:35.74 ID:EnXta+1+.net] >>804 scanf ("%d%d", &a, &b);
834 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 11:37:15.21 ID:0VYCqu5Y.net] >>804 スレ違い ここはC#言語のスレ、それはC言語
835 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 11:29:32.98 ID:UwfP1xrU.net] ま、改行が入ってそれ捨てない限り無限待ちだな
836 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 12:05:53.87 ID:y0tN2zKc.net] 論理回路とアセンブリ言語とC言語やってないプログラマがクソほどいる件
837 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 12:19:07.33 ID:+krrUuSd.net] >>809 論理回路? ブール代数だろ
838 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 12:22:30.22 ID:PGSQ0zuB.net] 何だよブール代数ってw 論理回路は論理回路だろw Cはともかくアセンブリとかカルノー図書いて論理圧縮とか 今時普通のプログラマにはまず要らん無駄知識だとは思うが、 さすがに言われてそれが何か知らないのはかなり恥ずかしいレベルだなw
839 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 12:23:42.09 ID:NbAxzy03.net] どうしたオッサン。 午前中のミーティングで若手に虐められてこんなとこで愚痴ってんの? 死ねよ、今すぐ
840 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 12:30:05.89 ID:PGSQ0zuB.net] >>812 精神分析学で言う」「投影」のいいサンプルだねおたくw
841 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 12:53:12.43 ID:+krrUuSd.net] >>811 プログラミングに必要なのは納戸じゃなくてブール代数だろ
842 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 13:05:30.79 ID:i7SsAXTs.net] あー、昔はブール代数って言わなかったのよ
843 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 14:29:24.68 ID:etNNMvNi.net] >>814 そもそもブール代数って高校の数Iだろw 必用とか必用でないとかそういうレベルかよw
844 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 14:53:48.18 ID:ytIOVG8W.net] アセンブリ言語アレルギー多すぎw やってみればC#より簡単なことがわかるのに
845 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 15:00:27.86 ID:zYgzAJ7h.net] アセンブラはデバッグでハマった時にC#など目じゃない悲惨さが待っています
846 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 15:11:27.95 ID:+krrUuSd.net] >>817 c#のジェネリックリストをアセンブラで実装してくれ
847 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 15:30:57.40 ID:0p5/VSpX.net] それは、既に実装されているのでわ?でないと、そもそも動いてないと思う>ジェネリックリスト
848 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 16:50:46.39 ID:+krrUuSd.net] >>820 低水準言語にそんなものを期待されても
849 名前:デフォルトの名無しさん [2015/06/22(月) 19:27:41.51 ID:E8VLkWhf.net] 質問です 以下のようにnamespace
850 名前:に$rootnamespace$と指定してあるソースを見たのですが、 自分のプロジェクトで同じように指定してもエラーになります これはどうやって設定すればいいのですか? ↓ namespace $rootnamespace$ { .... } [] [ここ壊れてます]
851 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 19:45:14.31 ID:tbUBo/lz.net] 置換用のプレースホルダだろう ビルドの時にスクリプトで置換したりするんじゃね C#はドルマーク使わないからね
852 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 19:45:33.78 ID:74RPk8kg.net] >>822 それ、コードスニペット(のソース)じゃないの?w
853 名前:デフォルトの名無しさん [2015/06/22(月) 20:32:05.98 ID:E8VLkWhf.net] >>823-824 普通に使用できるものではないんですね ありがとうございました
854 名前:デフォルトの名無しさん [2015/06/22(月) 22:33:37.30 ID:kX4NZqJx.net] .NETはC#一本で良いんじゃないかと思うのですが、 VB.NETを切らない理由は何なのでしょうか?
855 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 22:37:12.91 ID:LnmegFLf.net] >>826 vb.netの方がシェアが多いから
856 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 22:39:33.29 ID:tbUBo/lz.net] VB.NETを切ったりしたら大量の自殺者が出るだろ 社会正義のためだよ
857 名前:デフォルトの名無しさん [2015/06/22(月) 22:43:14.43 ID:kX4NZqJx.net] VB.NETをやっている人間が、 VB無くなったらJAVAやると言っていたのですが、 VB使いの時点で、C#やるしか無いだろうなと思いました。
858 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 22:46:32.05 ID:tbUBo/lz.net] ドカタワールドなら技術的な部分はノウハウ(笑)をコピペするだけだから .NETとJavaの違いなんて大して問題にならんのよ
859 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 22:49:24.32 ID:kDeJuTTl.net] うちの会社、俺がVB.NETからC#への移行を提案したけど コードの移植が面倒だとか読めないだとか色々言われて結局VB.NETのままだよ まぢ死んで欲しい
860 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 23:36:15.28 ID:uXQtn42r.net] javaは甘くねえよなあ OracleはMSみたいにおシモの世話なんかしない
861 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 23:38:32.00 ID:uXQtn42r.net] たぶんMavenとかGradleのエラーが解決できなくて途方に暮れると思うんですけど(名推理)
862 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 07:46:08.06 ID:LhhNEn7L.net] >>832 JavaFXの現状見ればそれがよくわかる。 しょせんDB屋。アプリケーション類はゴミ。
863 名前:デフォルトの名無しさん [2015/06/23(火) 07:49:00.71 ID:U2+OnFmB.net] >>831 おめーが死ねってw 実際、c#移行したって使えねーんじゃ論外だろ。まず、現実見ろよ。
864 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 07:56:53.71 ID:LhhNEn7L.net] >>831 会社としてはおまえが氏ねって思ってるよ。 それと、お前のその行為、間違いなく査定に引っかかってるから覚悟して おけよ。 非常に身勝手な提案として認識されてるから。言語を変えるなんておまえ のような三下が提起することじゃねぇんだよ。三流プログラマー君。
865 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 07:58:12.61 ID:7ayUCnwb.net] マ板でやれ
866 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 08:06:23.29 ID:rzZlb/rV.net] 朝から元気だな
867 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 11:48:09.08 ID:9zw4MnHg.net] 会社選ぶときに主要言語を調べて入らないとこうなるんだな笑
868 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 13:23:49.18 ID:5RwnSh85.net] 社畜自慢はマ板でやれよ
869 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 15:31:00.12 ID:8ljnnXhY.net] 無職がマ板に行けるとでも?
870 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 22:14:19.04 ID:NJre/ebQ.net] C#が仕事でかける職場は少ないけどな。自社製品主力かつスクラップ&ビルドが主流で、社内ツール作るかwindowアプリケーション作らないとC#は選択肢にならない
871 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 22:20:07.95 ID:iTFSMqDv.net] ごめんね、それ以外でC# 仕事で使ってて
872 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 22:28:15.90 ID:26
] [ここ壊れてます]
873 名前:y4Wu4y.net mailto: >>842 今時社内でもウェブアプリが主流ですよ。 C#なんて要らんわ [] [ここ壊れてます]
874 名前:デフォルトの名無しさん [2015/06/23(火) 22:34:56.55 ID:tJjJE4PL.net] OS別 アプリ開発言語 iOS = objective-c おおー Android = JAVA いいねー Windows = VB.NET へこーーーーーーーー 斜陽のMSらしいヘボ言語だよね。 C#なら、こんな負い目感じなかっただろうに。。。
875 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 22:39:28.60 ID:0NuC1wwg.net] >>845 少なくともjavaよりvbの方がだいぶましw vbはコ冗長になるけど(特にラムダとか酷い)出来ることはC#とそう違わないし っていうか、10年前ならともかく今あえてC#じゃなくてVBを選択してる企業は なかなかないと思うが
876 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 01:42:38.39 ID:q52g9Sr7.net] ストラテジーパターンのメリットが分かりません
877 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 02:03:16.33 ID:x8P9P79s.net] https://github.com/TakahashiShuuhei/DesignPatternPractice/blob/master/Strategy.cpp#L42 こういうのどうよ これはC++だけど関数ポインタをdelegateで書いたりActionで書いたりする
878 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 15:02:35.40 ID:zRV+32S/.net] >>831 教育と移行にかかる工数とスケジュール表を稟議書にまとめて提出しろ ダメでも評価は上がるべ
879 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 15:59:30.08 ID:RTg8LFF8.net] 混ぜちゃえ
880 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 16:11:52.31 ID:NHniIMjV.net] 俺も混在でいいと思うけど そのうちVBしかダメなやつ以外はC#に移行するだろ
881 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 17:06:57.61 ID:vFKyrOSk.net] VB独自の機能使われるとC#のプロジェクトから参照した時に いろいろ困ったことが起こるんだったような
882 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 17:30:33.90 ID:NVaEfsnd.net] VB独自の機能…?あったっけ?.netになってから?
883 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 18:06:37.53 ID:no9AmW7J.net] それに関しては多分CLSCompliantAttribute付けとけば警告してくれるんだよね?
884 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 18:28:20.96 ID:sRqUdszq.net] >>853 引数付きプロパティとか。 名前付き引数もたぶんC#と微妙に違う。 場合によってはオーバーロードの解決法の違いも問題になるかも。 あとインターフェイス関係が結構違う。
885 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 19:44:50.16 ID:RTg8LFF8.net] VB.NETでインターフェースを使ってるの見たことがない
886 名前:デフォルトの名無しさん mailto:sage [2015/06/25(木) 03:30:46.63 ID:pZAotZeg.net] 今はオプション引数も対応してるし 困る事といえばVB.NET側の修正やらされる時くらいかな C#に戻った時に、ついDimと書いてしまう
887 名前:デフォルトの名無しさん mailto:sage [2015/06/25(木) 08:24:31.88 ID:XFqbgY05.net] VBからC#を参照すると、refまたはoutでオーバーロードしてるメソッドが困ったことになるのは知ってる
888 名前:デフォルトの名無しさん mailto:sage [2015/06/25(木) 21:11:36.76 ID:TDcnlZ9r.net] そんなVB以下の糞を垂れ流す奴が悪い
889 名前:デフォルトの名無しさん [2015/06/25(木) 22:12:13.25 ID:RTWId8Mi.net] >そんなVB以下の糞を垂れ流す奴が悪い どういう理由でアンチパターンなのでしょうか? 後学のために教えてください。
890 名前:デフォルトの名無しさん mailto:sage [2015/06/25(木) 22:37:06.83 ID:U7g+0mTH.net] >>857 俺もつい varって書いちまうわ
891 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 16:13:21.68 ID:U7E4+CJP.net] >>738 理由は分からんが、実際エラーになるね。
892 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 16:50:56.90 ID:Z3cTZ1J0.net] >>862 そんな演技してまで答えて欲しいのか?ゴミw
893 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 18:05:59.07 ID:l3ThfphX.net] これは酷いwww
894 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 22:21:39.88 ID:oMjJ
] [ここ壊れてます]
895 名前:ITJg.net mailto: 最初は煽ってたけど、居付かれて地縛霊になったら困るだろ…… Control[] objs; // ←Controlの配列にしておく。ButtonもTextBoxもControlを継承しているの if (mode == 1) { objs = new System.Windows.Forms.Button[len]; } else { objs = new System.Windows.Forms.TextBox[len]; } [] [ここ壊れてます]
896 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 22:24:28.29 ID:OIUfWa0r.net] スクリプト言語使いはスコープの概念を知らないか…
897 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 22:33:04.77 ID:jWa9J4oZ.net] 配列の共変性を使うのはお勧めしないな Javaの負の遺産みたいなもんだ >>865 だと結局後で型チェック&ダウンキャストをしない限りは わざわざ配列の型を作り分ける意味がないわけだし
898 名前:デフォルトの名無しさん mailto:sage [2015/06/27(土) 04:21:47.51 ID:o3dT3qrp.net] ここまで丁寧に教えてもらったなら、もう大丈夫だろう
899 名前:デフォルトの名無しさん mailto:sage [2015/06/27(土) 04:43:08.62 ID:6yK3ftLr.net] 元の質問者は、型のシステムが理解できてないのか、スコープが理解できてないのかわからん たぶん両方理解できてないんだろうけど
900 名前:デフォルトの名無しさん mailto:sage [2015/06/27(土) 07:38:59.62 ID:iDD3CLpV.net] >>867 もともと同じ変数に入れようとしてるわけだし、それは込みじゃね? それになんかオブジェクト指向してる気がして楽しいだろ 初学者には楽しさも必要
901 名前:デフォルトの名無しさん mailto:sage [2015/06/27(土) 07:39:37.05 ID:iDD3CLpV.net] あーそれともダックタイピングを無意識に要求していたのかな
902 名前:デフォルトの名無しさん mailto:sage [2015/06/27(土) 17:08:22.40 ID:R5WbdKN1.net] int[] i = {1, 2} という配列があるとして、i[0]をa変数に、i[1]をb変数に入れるのをスマートに行う方法はないでしょうか? Pythonであれば a, b = i のようにできることをやりたいです。 今は int a = i[0] int b = i[1] としているのですが、もっとスマートにする方法はないかと考えています。
903 名前:デフォルトの名無しさん mailto:sage [2015/06/27(土) 17:10:53.30 ID:xbG7ljXN.net] ない C#はスクリプト言語ではないので、そういうタプル的な値を扱うときは ちゃんとクラスを定義して使うのが普通
904 名前:デフォルトの名無しさん mailto:sage [2015/06/27(土) 17:14:17.28 ID:xbG7ljXN.net] ちなみにクラスを定義する簡単な方法としては、 var i = new { a = 1, b = 2 }; (使うときは Console.WriteLine(i.a)のようにする) のように書ける匿名型という機能がある System.Tupleなんてのもあるが言語でサポートされてる訳じゃないのでお勧めしない
905 名前:デフォルトの名無しさん mailto:sage [2015/06/27(土) 17:34:09.37 ID:R5WbdKN1.net] ありがとうございます。 そのiは実際にはReadLineで読み込んだ文字列をSplitしてintに変換したような配列になります。 なので、その配列に代入されているとインデクサでアクセスする必要が有るため、わかりやすい変数名をスマートに付けれる方法がないかと思っていました。 C#を勉強し始めたところでまだまだルールがわからず、スクリプト言語の考えを前提に持ってしまっているのかもしれません。 ありがとうございました。
906 名前:デフォルトの名無しさん mailto:sage [2015/06/27(土) 21:23:40.36 ID:n+6r1LD8.net] >var i = new { a = 1, b = 2 }; 初心者ですがこれはじめて知った 無名関数は知ってたけど、これは便利だな
907 名前:デフォルトの名無しさん mailto:sage [2015/06/28(日) 03:54:38.43 ID:w++X9/Nf.net] 2次元配列をforeachで回すのはどうすればよいのでしょう 以下はエラーが出てしまいます int[,] cards = new int[100,2]; foreach (int[,] card in cards)
908 名前:デフォルトの名無しさん mailto:sage [2015/06/28(日) 04:10:59.08 ID:x/T4p/ZN.net] foreachを多次元配列に対して使うとSelectMany()メソッドみたいに平坦化してしまうから 気になるなら普通にfor文を使った方がいい int[,] cards = new int[100, 2]; foreach (var card2 in cards) { Console.Write(card2 + " "); } Console.WriteLine();
909 名前:デフォルトの名無しさん [2015/06/29(月) 23:24:49.10 ID:bidzkCNd.net] こんばんは。 教えてください VSでwebサイトを作っています。 SQLにある温度計データを引っ張ってきてグラフ
910 名前:化して 推移を見ています。 Chartとデータソースを使用していて問題なかったのですが、 過去分のデータが見たいなと思ったとき今のやり方では見れません。 (データソースの構成で最新100件でグラフにしています。) そこで、ドロップダウンリストから年月を指定して その中で100件のデータを引っ張りグラフ化したいです。 分からない点としては、正直、全部なのですが SQLサーバーにdate(例:2015/06/29/23:00:00)temp(例:20.2) とある場合はドロップダウンリストで年月を選択する方法がわかりません。 SQLサーバーに上のような形式で入っている時点で 年月のみ抽出というのは不可能なのでしょうか? SQL言語の質問かもしれませんが きっとクラスを作成するだろうと思い こちらに記入しました。 どなたか知恵をお貸しください。 よろしくお願いします。 [] [ここ壊れてます]
911 名前:デフォルトの名無しさん mailto:sage [2015/06/29(月) 23:49:23.72 ID:lRRDyv15.net] 株価のチャートを自作したいす
912 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 00:05:34.96 ID:LiiqQaQT.net] >>879 SELECT date, temp FROM お前の表 WHERE ? <= date AND date <= ? LIMIT 100 ?にはそれぞれ開始日時と終了日時をバインドする
913 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 02:36:45.32 ID:RyZIYf8u.net] between、、、
914 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 02:49:11.94 ID:9tUPOc+y.net] null許容型(int?とか)ってあまり?使わない方が良いって聞いたんですが、なぜですか?
915 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 03:25:56.90 ID:AoMT9Nrc.net] データベース以外でってこと?
916 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 03:58:23.92 ID:9tUPOc+y.net] すみません、あやふやなんですが何かの掲示板(多分2ch)で 結構前に「null許容型はやめろ(クソ)」的なレスが結構続いてたので、聞いてみました 逆にデータベースでは、例えばBooleanならtrueとfalse以外「値が未設定」を表現するために nullを使うと思いますが、そういう用途ではOK(問題ない)という事ですか? また、逆に問題が出る使用例があれば教えて下さい。
917 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 04:24:21.76 ID:AoMT9Nrc.net] >>885 ここ読んでさらに疑問があれば質問すれば https://code.msdn.microsoft.com/windowsdesktop/7-null-null-null-48ae7f82 むやみに使うのではなく使うことで可読性が良くなりバグも減るなら使えばって感じのこと書いてある
918 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 04:35:41.24 ID:AoMT9Nrc.net] データベースでNULLを排除したコードを書くのは非現実的だとも書いてある
919 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 04:55:25.65 ID:9tUPOc+y.net] >>886 ありがとうございます
920 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 08:39:43.88 ID:6xoEPUUH.net] >>881 convertでyymmにして拾うのとどっちが早いんでしょう C#じゃないけど