トップページ⇒tech
1002コメント341KB

ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2015/10/02(金) 20:50:08.06ID:IGV3Viy6
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/tech/1436344868/

■関連スレ
C#, C♯, C#相談室 Part89 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/tech/1443271409/

■コードを貼る場合は↓を使いましょう。
http://ideone.com/
0446デフォルトの名無しさん2015/10/30(金) 18:18:01.14ID:TILHDHb5
>>445
リテラルを避ける動機として変更の容易さはよく挙げられるけど実際はむしろ多いケースじゃない。

リテラルを避ける動機は、プロパティやメソッドにちゃんとした名前を付けるのと同じ。
それが何を意味しているのかのメタ情報を付け加えるため。

だからたとえ一回しか出てこない定数でも、それが何を意味しているのかをコード上で明示する必要が
あると思えば、それがちゃんとした名前を与える動機になる。
0447デフォルトの名無しさん2015/10/30(金) 18:36:25.26ID:5vqzX8bU
>>446
なるほど、よく分かりました
ありがとうございました。
0448デフォルトの名無しさん2015/10/30(金) 19:51:46.37ID:MYsCE15E
#define ZERO (0)
0449デフォルトの名無しさん2015/10/30(金) 20:12:53.58ID:qxv1tbgN
その場限りでしか使わないような定数で、なおかつ変更する必要もないようなものは、直接指定する。
0450デフォルトの名無しさん2015/10/30(金) 20:13:36.95ID:FKezdCzi
>>443
ソフトウェア作法
ついでにプログラム書法も読め
0451デフォルトの名無しさん2015/10/31(土) 01:16:24.67ID:rX+RYEJQ
読みやすいコードを書く努力は、他人のみならず「未来の自分」という別人に向けた優しさだ
0452デフォルトの名無しさん2015/10/31(土) 10:34:56.02ID:bc83RtfA
3日後の自分は他人
0453デフォルトの名無しさん2015/10/31(土) 13:16:21.42ID:Yq2ZBfqO
リファクタリングって部屋掃除する程度の当然のことなのに、優しさどうとかレベル低すぎだろ。
0454デフォルトの名無しさん2015/10/31(土) 13:46:46.22ID:CR8bSv/n
高レベラーはこんなところにいなくていいんですよ
0455デフォルトの名無しさん2015/10/31(土) 19:22:29.59ID:qtS/NLO9
VS2010で.net4.0ClientProfileをターゲットプラットフォームとして作成したアプリケーションを、
VS2015で同様に開発を継続しても不具合とかないですよね?
0456デフォルトの名無しさん2015/10/31(土) 21:27:12.40ID:aiNNK1Xk
>>455
C#のバージョンが違うから出ないとも限らない
0457デフォルトの名無しさん2015/10/31(土) 22:30:49.30ID:nJia6E4E
VS2015はなんかIDE不安定なんで用心しといた方が良いかもしれない
0458デフォルトの名無しさん2015/10/31(土) 23:44:21.04ID:XeEgNn+4
結構落ちるよな2015のIDE
Roslynのお陰か起動やたら遅いし
0459デフォルトの名無しさん2015/11/01(日) 00:43:39.73ID:ak4S1goK
Windows8が出て、合わせて登場した2013あたりから
マイクロソフト製品はどれも品質がひどく悪くなっている
今は、学生はともかく業務の人は別途マシンを用意して試験期間を経てからにしたほうが無難
0460デフォルトの名無しさん2015/11/01(日) 00:46:56.25ID:ak4S1goK
http://it.srad.jp/story/15/10/30/2016254/
こういうのマジで勘弁してほしいんだけどな
0461デフォルトの名無しさん2015/11/01(日) 03:12:33.04ID:dH8H+Y8O
多次元配列にテーブルみたく、フィールド毎、違う型とか格納できますか?
0462デフォルトの名無しさん2015/11/01(日) 03:21:18.28ID:ak4S1goK
何をしたいのかよくわかりませんが、フィールドにobject型かdynamic型を使えば目的は達成できるでしょう
0463デフォルトの名無しさん2015/11/01(日) 08:56:11.81ID:xZAu8pjv
ツールストリップ内のコンボボックスのサイズをフォームのサイズ変更時に自動調節しようとしているのですが
サイズを拡大する時は正常ですが、縮小時に変化幅が小さいと正常に表示されるのですが
変化幅が大きいと表示されませんが何故でしょうか?

private void Form1_SizeChanged(object sender, EventArgs e)
{
  toolStripComboBox1.Width = (toolStrip1.Width - 300);
}

以下も同じ
private void toolStrip1_SizeChanged(object sender, EventArgs e)

private void toolStrip1_Resize(object sender, EventArgs e)

private void Form1_SizeChanged(object sender, EventArgs e)

private void Form1_ResizeEnd(object sender, EventArgs e)

private void Form1_Resize(object sender, EventArgs e)
0464デフォルトの名無しさん2015/11/01(日) 11:39:20.34ID:I6OT07I5
アプリケーションの実行フォルダをApplication.StartupPath プロパティで取得する事は判ったのですが
dobonに載っていた下記のコードの何処に追加したらよいのか判りません
よろしくお願いします

//ファイルを上書きし、Shift JISで書き込む
System.IO.StreamWriter sw = new System.IO.StreamWriter(
@"C:\test\1.txt",
false,
System.Text.Encoding.GetEncoding("shift_jis"));
//TextBox1.Textの内容を1行ずつ書き込む
foreach (string line in TextBox1.Lines)
{
sw.Write(line + sw.NewLine);
}
//閉じる
sw.Close();
0465デフォルトの名無しさん2015/11/01(日) 12:06:14.89ID:VEmEMCzM
>>464
1.txtを"C:\test\"じゃなくてアプリケーションの実行フォルダに出力したいってことなら
「@"C:\test\1.txt"」を「Path.Combine(Application.StartupPath,"1.txt")」に置き換えればいいんじゃね
0466デフォルトの名無しさん2015/11/01(日) 12:06:43.65ID:iCjS0aFW
メソッド内。
0467デフォルトの名無しさん2015/11/01(日) 14:05:43.27ID:EzyPWtsW
C#はクラス数約3000
付随のプロパティーやメソッドが
どのような便利機能があるのかを知るだけでも大変

更に
詳細を調べ
実装するに至るまでがまた大変

Microsoft 地獄
0468デフォルトの名無しさん2015/11/01(日) 14:11:08.59ID:8yFkftFr
へー、すごいね
帰っていいよ
0469デフォルトの名無しさん2015/11/01(日) 16:19:50.04ID:aracFvq3
非同期に来るネットワークストリーミングデータを
ファイル出力(またはDBに出力)したいんだけど
一番良い実装方法ってないでしょうか

自分の頭だと
1.ストリームデータが到来するたびにFile.Open(Mode.Append)で書き込んでFileCloseする
ぐらいしか思いつかないんです
0470デフォルトの名無しさん2015/11/01(日) 16:46:54.21ID:8wBAqxRo
>>469
> 一番良い実装方法ってないでしょうか

お前の「一番良い」の定義によるわな
0471デフォルトの名無しさん2015/11/01(日) 17:19:43.69ID:gG04aPZk
出力する関数だけ作っておいて、その先は差し替えられるようにしとけばいいんじゃないかな
0472デフォルトの名無しさん2015/11/01(日) 17:25:41.75ID:qxPDGDEe
unityC#の話なんですが

・Aをした後Bをして、Bの後にCをしてCの後にDをする
・A〜Dまではメソッド化してMethA〜MethDがある

これを
void Main()
{
 MethA();
 MethB();
 MethC();
 MethD();
}
ではなく
MethA(){ (の終端で)MethB();}
MethB(){ (の終端で)MethC();}
MethC(){ (の終端で)MethD();}

とメソッド内で次々メソッドをコールしていくのってアンチパターンですか?
0473デフォルトの名無しさん2015/11/01(日) 17:34:19.28ID:OsaYEXf6
メソッドの使い方として…

void Main()
{
ご飯を食べる();
歯を磨く();
着替える();
家をでる();
}
ではなく
ご飯を食べる(){ (の終端で)歯を磨く();}
歯を磨く(){ (の終端で)着替える();}
着替える(){ (の終端で)家をでる();}
}

とメソッド内で次々メソッドをコールしていくのってアンチパターンですか?
0474デフォルトの名無しさん2015/11/01(日) 17:34:31.06ID:fyC3CDzJ
>>472
やめなさい。メソッドはgotoではない。
中で呼んでるメソッドの処理も含めてそのメソッドの処理だ。
コボラーはよくそういうコード書くよ。
PERFORM INPUT_CHECK.で全ての処理が終わるの。
0475デフォルトの名無しさん2015/11/01(日) 17:35:49.13ID:OsaYEXf6
中級以上の人でもメソッドが何かわかってない人がけっこいる
0476デフォルトの名無しさん2015/11/01(日) 17:36:57.57ID:qxPDGDEe
>>474
ありがとうございます。
それってメソッド内で別メソッドをコールする事自体ダメって事ですか?
それとも基本ダメだけどケースバイケースという意味ですか?
0477デフォルトの名無しさん2015/11/01(日) 17:38:25.26ID:OsaYEXf6
歯を磨くがご飯を食べるというメソッドの中の行為だと思うか?


さらに言うとご飯を食べたら必ず家を出ることになるけどそれでいいのか?
0478デフォルトの名無しさん2015/11/01(日) 17:38:34.51ID:qxPDGDEe
>>473
すみません・・・よく分かりません・・・
0479デフォルトの名無しさん2015/11/01(日) 17:40:21.93ID:OsaYEXf6
ゆ、ゆとってるな…
0480デフォルトの名無しさん2015/11/01(日) 17:42:33.30ID:VEmEMCzM
なんでコールしたいのかを説明した方がいいんじゃないの
0481デフォルトの名無しさん2015/11/01(日) 17:42:55.19ID:OsaYEXf6
メソッドは単に手順の塊だけにするべきじゃない
意味的にまとまった単位にすべき
0482デフォルトの名無しさん2015/11/01(日) 18:28:41.58ID:tijcq3hU
納期があるから無理。
0483デフォルトの名無しさん2015/11/01(日) 18:43:27.56ID:NUcI8Hig
>それってメソッド内で別メソッドをコールする事自体ダメって事ですか?
NO
メソッド内で別メソッドをコールしても良い

>それとも基本ダメだけどケースバイケースという意味ですか?
NO
基本的にOKだがケースバイケースでだめな場合がある
>>472などはだめな場合の典型だ
このようなコードを書くと、テスト担当者や将来これをリファクタリングする者が、
ぶち切れて君を殴りに来るだろう
0484デフォルトの名無しさん2015/11/01(日) 19:07:02.64ID:qxPDGDEe
理由とかそれ以外の事は分かりませんが、とにかくダメだという事だけは分かりました
ありがとうございます
0485デフォルトの名無しさん2015/11/01(日) 19:16:41.45ID:SU1ih8K9
>>484
>>473とかの説明は分かりやすいと思うけどね。
茶化すだけではなくて、本当に学びたいのなら、
>>480の指摘通り、君のコードを晒してみるべきだよ。それは473のように日本語でもいい。

俺は多分 MethA,B,C,D の切り方に間違いがあるのだと思うが。
0486デフォルトの名無しさん2015/11/01(日) 19:28:16.61ID:ps5s1FTp
別にそうスケジュール決まってて、必ずそのフローになるならいいじゃん。
仕様変更がないならね
0487デフォルトの名無しさん2015/11/01(日) 22:15:26.87ID:nfigy2gy
すみません。質問なのですが、Visual StudioでWindowsフォームを作成したとき、
○○.vb
○○.Designer.vb
○○.resx
の3つが作成されますが、○○.resxはどういったときに使うのでしょうか?
0488デフォルトの名無しさん2015/11/01(日) 22:29:30.44ID:yv99Jyne
>>484
ひとつのメソッドで完結してなきゃダメだよ。
その後の動作に一貫性があるなら内包すべき
0489デフォルトの名無しさん2015/11/01(日) 22:36:12.65ID:qJZnh0GV
>>487
vbスレで聞けと言いたい所だが、テキストエディタで中身開いてみれば大体分かるよ
0490デフォルトの名無しさん2015/11/01(日) 22:55:30.95ID:nfigy2gy
ごめんなさい。resxファイルの中身を見てもよくわかりません。
○resheaderってなに?
○xsdってなに?
○xsd要素内に長々と設定が書かれているけどこれはなに?
疑問が増えてしまったのですが…。
0491デフォルトの名無しさん2015/11/01(日) 23:01:09.49ID:nfigy2gy
ごめんなさい。疑問が湯水のように湧き上がるので、続いて質問いたします。
C#では大文字で始まるStringと小文字で始まるstringがありますが、
この2つに何か違いなどはあるのでしょうか?
0492デフォルトの名無しさん2015/11/01(日) 23:01:58.94ID:83j3eZbo
無い
0493デフォルトの名無しさん2015/11/01(日) 23:02:53.98ID:nfigy2gy
>>492
ありがとうございます
0494デフォルトの名無しさん2015/11/01(日) 23:07:00.98ID:nfigy2gy
まだ疑問があります。すみません…。
object型に存在しないメソッドを記述してもIDEがエラーを検出してくれないのですが、
これは正しい挙動なのでしょうか?
他の型ではIDEがきちんとエラーを検出してくれます。
0495デフォルトの名無しさん2015/11/01(日) 23:11:08.80ID:83j3eZbo
拡張メソッドがある時はエラーにならない
それ以外はエラーになるはず
0496デフォルトの名無しさん2015/11/01(日) 23:14:10.19ID:nfigy2gy
今Visual Studio Communityをダウンロード中なので、
拡張メソッドがない時にきちんとエラーが出るかどうかを試してみます。
回答ありがとうございます。
0497デフォルトの名無しさん2015/11/01(日) 23:19:27.21ID:qJZnh0GV
>>490
タグは別に理解しなくていい、した方がいいかもだけど
ファームにコントロール追加してプロパティを設定してからresxの中身見てみろ

>>494
vbの話じゃないだろうな…
0498デフォルトの名無しさん2015/11/01(日) 23:19:40.79ID:nfigy2gy
今僕は、exeファイルやdllファイルがILで記述されているという認識を持っているのですが、
これであっているでしょうか?
できればexeやdllのILを読んでみたいのですが、おすすめのツールなどはありますでしょうか?

もう本当に、何度も質問してすみません…現実に質問できる人がいなくて…
0499デフォルトの名無しさん2015/11/01(日) 23:21:32.65ID:qJZnh0GV
まずgoogleで検索しような
0500デフォルトの名無しさん2015/11/01(日) 23:24:36.60ID:MnKC4BnX
>>498
.NET Frameworkに同梱のildasm.exeで読める
本格的に解析するならオープンソースのILSpyが便利
0501デフォルトの名無しさん2015/11/01(日) 23:24:42.06ID:nfigy2gy
Googleで検索して答えを得ても、あまり楽しくないんですよね。
できれば同じプログラマの方から直接答えをいただきたいというか…
この気持ちわかりませんか?
0502デフォルトの名無しさん2015/11/01(日) 23:28:37.70ID:ak4S1goK
分からないし、そういう質問はハタ迷惑だね
0503デフォルトの名無しさん2015/11/01(日) 23:42:15.83ID:2F0TVXaS
調べるのが楽しくないようなら、プログラマは向いてないかも
0504デフォルトの名無しさん2015/11/01(日) 23:46:40.91ID:SU1ih8K9
>>501
お前、向いてないと思うぞ。

プログラミングは探求心と好奇心があって自己完結できる奴じゃないと上達しにくい。
ググレばすぐに出てくることを質問されても、迷惑でしかない。
構ってちゃんは死ねの世界だよ。
0505デフォルトの名無しさん2015/11/01(日) 23:49:41.32ID:OsaYEXf6
>同じプログラマの方

なにか君は違う分野の人だと思うよ
0506デフォルトの名無しさん2015/11/02(月) 00:10:01.74ID:lz5NDAKO
自分で調べて、とりあえず試す、そして理解することができないやつにプログラミングは無理。
0507デフォルトの名無しさん2015/11/02(月) 00:52:00.08ID:LDPQCdy0
全否定にワロタ
0508デフォルトの名無しさん2015/11/02(月) 01:41:06.91ID:w3sTMEno
ここじゃなくてteratailとかで聞けよ
プログラマーの皆さん助けて…とか広告出してるから
如何にクソな質問でも答えるんだろ?たぶん

stackoverflowは止めとけ
お前なんか顔面にグーパンぶち込まれて終わりだから
人間的なリアクションすら期待できないぞ
0509デフォルトの名無しさん2015/11/02(月) 01:55:56.07ID:ZkM1wHMy
自分で調べて解決できないことだけを質問して。

そういう質問には答えが返ってこないことが多いけどな。
0510デフォルトの名無しさん2015/11/02(月) 02:06:35.75ID:lz5NDAKO
良い方法があるぞ。
ニコ生でプログラミング放送すればいい。
「初心者です。C#勉強してます。アドバイスください」みたいにしてさ

暇な教えたがりが丁寧に教えてくれるよww
0511デフォルトの名無しさん2015/11/02(月) 02:27:46.08ID:2uUBRP/w
良い方法があるぞ、だとさ。
誰に威張ってるつもりなのかね。馬鹿じゃなかろうか。
0512デフォルトの名無しさん2015/11/02(月) 02:33:52.94ID:mV+KRjUE
フォームにGDIで描画したあとなにに、その上に貼ってあるコントロールinvarid()とtranslateで透過しない仕組みを俺に教えてみろ
0513デフォルトの名無しさん2015/11/02(月) 02:47:30.12ID:mV+KRjUE
>>509
なるほど
0514デフォルトの名無しさん2015/11/02(月) 03:21:28.27ID:8j1BqD6a
>>512
国語の勉強から始めようか
0515デフォルトの名無しさん2015/11/02(月) 06:18:48.27ID:K38GcwBv
>>463
自己解決しました
if (toolStrip1.OverflowButton.Visible)
{
toolStrip1.Width = toolStrip1.Width - toolStrip1.OverflowButton.Width - toolStrip1.OverflowButton.Margin.Horizontal;
}
でうまく行きました。
0516デフォルトの名無しさん2015/11/02(月) 07:45:31.68ID:jIDLqNeP
googleで調べないからウゼーじゃなくて
かまってちゃんウゼェーなんだけどな
キチガイ回答者死ねと同じ理由で、どっか行きやがれって事だ
同一人物の自演くせぇけどw
0517デフォルトの名無しさん2015/11/02(月) 11:09:13.20ID:/Om+5HJh
>>516
なんか、精神レベル14歳だな。
別にそれでも知ったことじゃないけど、わざわざこんなところで開陳して嬉しいのか?
0518デフォルトの名無しさん2015/11/02(月) 11:58:16.38ID:jIDLqNeP
話の流れ無視して自分のしゃべりたい事ばかり回答する
強引に話題を正しい方向にもっていったら、頭おかしい初心者が現れる
この掲示板は以下それがずっとループしている、同一人物以外には見えない
本物の初心者が来たとき間違って叩いて掲示板が荒れると具合が悪いからとっとと死んでくださいって感じだね
0519デフォルトの名無しさん2015/11/02(月) 14:57:34.97ID:lyk3EOWa
久しぶりにmsdnでクラスのドキュメント見てると
えらい見づらくなってる ていうか、バグってる

なんで、IEで表示して、重なって表示してまともに操作できないのか理解できない

一番 右に表示されるべき 「解決策はありますか」等が左に重なって表示されてて
まともに、クリックにも反応しないし
 
0520デフォルトの名無しさん2015/11/02(月) 15:00:31.80ID:9+4jFg/5
プログラマがIEなんか使うな
IEはテストのときだけ使うもんだ
0521デフォルトの名無しさん2015/11/02(月) 15:15:44.14ID:lyk3EOWa
いや、余計なソフトインストールしたくないし

しかし、最近IE使って、スクリプトエラーでHP見れなかったりいいことないわ
(Webサイトのせいにしてるけど、他のブラウザなら見れるだろうしw)

MSの本気が見たい
0522デフォルトの名無しさん2015/11/02(月) 16:23:32.54ID:ysex+PeP
IE11で普通に見れるが

IE8使ってるならご愁傷様
0523デフォルトの名無しさん2015/11/02(月) 17:05:07.62ID:lyk3EOWa
IE11なんだけど
互換性表示にしてみたけど、変わらず

なんかの設定があるのかな?
ともあれいろいろ試してみます
0524デフォルトの名無しさん2015/11/02(月) 17:40:45.22ID:lyk3EOWa
原因判明
拡張保護モードによるものだった

msdnの表示も、HPが見れない件も(Web サイトに問題が発生したため…)
拡張保護モードはそのままで、信頼済みサイトの登録したら両方とも治った

>>522さんのおかげだね あと、スレチ悪かった
0525デフォルトの名無しさん2015/11/02(月) 20:30:30.83ID:6BSNMQg5
昔のHelpViewerみたいなのはもうないのかね
ローカルにヘルプインストールするやつさ
0526デフォルトの名無しさん2015/11/02(月) 21:09:41.05ID:lyk3EOWa
ホントそう 10Gぐらいあったけど
今のmsdnに比べれば天国
0527デフォルトの名無しさん2015/11/02(月) 21:20:07.89ID:KsZtwWae
>>525
ヘルプ→ヘルプ設定の変更→ヘルプビューアーで起動
メニューぐらいしっかり見よう
0528デフォルトの名無しさん2015/11/02(月) 21:20:21.31ID:i/oY4D53
https://msdn.microsoft.com/ja-jp/library/e2h7fzkw.aspx
オフラインのヘルプ コンテンツをインストールする
Visual Studio をインストールした後、オフラインで使用できるように、
追加のヘルプ コンテンツをダウンロードすることができます。

目が節穴なのか、
目のドライバをインストールするのを忘れているのか、
頭のサポートが切れているのか
0529デフォルトの名無しさん2015/11/02(月) 21:23:00.50ID:6BSNMQg5
>>527
>>528

おー
機能2015インスコしたばっかだったので
助かりましたわー
0530デフォルトの名無しさん2015/11/02(月) 21:23:06.26ID:5XQF34dG
「インターネットで正しい答えを得る最良の方法」を実行したにすぎない。
現に成功している。
0531デフォルトの名無しさん2015/11/02(月) 21:33:44.76ID:6BSNMQg5
いけずおっしゃらんと。
だけどダウンロード速度おっそ! 
0532デフォルトの名無しさん2015/11/02(月) 22:42:45.43ID:oXEakMpl
>>497
おっしゃるように、C#ではなくVBでした。勘違いしてしまって誠に申し訳ありません。

.resxのほうは、「リソースの追加」をすることで.resxファイルが書き換えられることはわかりました。
でもいくらフォームにコントロールに追加してそのプロパティを変えても、
.resxの内容は書き換わりません…。どういうことなのでしょうか?
0533デフォルトの名無しさん2015/11/02(月) 22:47:53.10ID:oXEakMpl
>>500
丁寧に教えていただきありがとうございます。
まさか既にデコンパイラプログラムがパソコン内に入っているとは思いませんでした。
これからはildasm.exeでILを読むことにします。
0534デフォルトの名無しさん2015/11/03(火) 09:42:13.71ID:Lrk43gML
>>532
そういうのは*.designer.csのInitializeComponentの中に書かれる
0535デフォルトの名無しさん2015/11/03(火) 11:55:19.90ID:zP0KaUIs
IL読んでも全く理解できなそう
0536デフォルトの名無しさん2015/11/03(火) 12:03:03.87ID:VtUJC+iX
初心者って知らなくても良い(その時点で到底理解できないこと)までやろうとするよなw
.resxは、リソース(画像とか音声・テキストデータ)関係のファイルでVSが自動生成しているんだが、別に中身がどうとか気にする必要はない。
そういうのを真剣に気にして終いには、ILを読むとかわけのわからないことに手を出そうとする。
0537デフォルトの名無しさん2015/11/03(火) 12:34:16.13ID:56qTwYt/
doubleをdblと省略する表記方法はありますか?
0538デフォルトの名無しさん2015/11/03(火) 12:35:33.64ID:iiu9ggf5
100MB程度のテキストファイル整形して読みたいのですがWebBrowserではちょっと重過ぎます
分割で読み込めればいいのですがいい方法ありませんか?
0539デフォルトの名無しさん2015/11/03(火) 14:08:45.19ID:zP0KaUIs
exeファイルがILだからILを読むとかプログラミング言語の存在理由を理解してなさそう
コンピュータは全部機械語での動作だから機械語の勉強した方がいいと思うよ
0540デフォルトの名無しさん2015/11/03(火) 14:33:19.93ID:HNCOBt+u
皆様に不快な思いをさせて申し訳ありません。

リソースファイルについてですが、Lockedプロパティの値を変えたときにリソースファイルが書き換えられました。
どうやら、コントロールが持てない情報はリソースファイルが利用されるみたいです。
>>497さんの言っていることが分かりました。

お答えいただいた方々には本当に感謝しています。ありがとうございます。

また一つ疑問が生まれたので質問いたします。

var table = new DataTable();
...
table.Rows.Where(...

このように記述したとき、RowsにはWhereメソッドがないとIDEに怒られます。
DataRowCollectionクラスはIEnumerableインターフェースを実装しているのに、なぜWhereメソッドが使えないのでしょうか?
0541デフォルトの名無しさん2015/11/03(火) 14:41:50.95ID:VtUJC+iX
Whereが必要としているのは、IEnumerableではなく、IEnumerable<T>だから
0542デフォルトの名無しさん2015/11/03(火) 17:08:20.36ID:wuOw+s8i
日本語解説サイト少ないね。最新の情報知るには海外サイト見ていくしかないのか
0543デフォルトの名無しさん2015/11/03(火) 17:17:21.05ID:VtUJC+iX
日本語の解説サイトなんて、2008年ぐらいのまま止まってるのばかりだろ。
0544デフォルトの名無しさん2015/11/03(火) 17:19:13.97ID:nnAxfjVL
C#とmysqlでアプリ作っていてるけどサーバーが外部でセキュリティ的に心配なので
すくなくてもSSLで接続したいのだが、mysqlサーバ側のsslを有効にする方法が見つかるのだけど
visualstudio側でデータソースに設定したいときにどうしたよいかの手段が見つからない
C# mysql ssl あたりでぐぐってもこれといって方法が見つからないのだけど、
なにかヒントになるものがあればアドバイスください
0545デフォルトの名無しさん2015/11/03(火) 17:58:17.90ID:UfQouXyC
>>537
using dbl = System.Double;

でもこんなことすんなアホって絶対言われる
自分も絶対後悔する
■ このスレッドは過去ログ倉庫に格納されています