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


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

ふらっと C#,C♯,C#(初心者用) Part115



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#じゃないけど






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

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

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