X



ふらっと C#,C♯,C#(初心者用) Part129 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net (ワキゲー MMff-S7v4)
垢版 |
2017/06/09(金) 18:36:01.72ID:lNiKtgPwM

「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

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

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

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part128
http://mevius.2ch.net/test/read.cgi/tech/1493730340/

■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1492843013/

■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
---
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
0084デフォルトの名無しさん (ワッチョイ 4542-Ell8)
垢版 |
2017/06/13(火) 12:11:47.02ID:CRzmVHFt0
int[] tmp = Array.ConvertAll(Console.ReadLine().Split(' '), Int32.Parse);
int n = tmp[0];
int k = tmp[1];

エラー処理とかしなくていいとしたら、これをタプルとかで一度にする方法ってありますか?
0088デフォルトの名無しさん (ワッチョイ 4542-Ell8)
垢版 |
2017/06/13(火) 13:05:56.18ID:CRzmVHFt0
説明不足ですみません。nとkという名前は使いたいんです。
入力は、
n k
となっていて、C++だと
cin >> n >> k;みたいな。
scanfみたいにConsole.ReadLine("{0} {1}", a, b)とかはできないようだし。
0090デフォルトの名無しさん (スッップ Sd43-R3Dx)
垢版 |
2017/06/13(火) 13:26:34.53ID:j2Lm3DiZd
そういやラムダ式でタプルやったことないな
できるのかな
0091デフォルトの名無しさん (アウアウカー Sae1-Ell8)
垢版 |
2017/06/13(火) 14:42:31.00ID:5ju7MduYa
すみません。ちょっと質問させて下さい
初めてタイマーコントロールを使ってみたんですが
private void TimerStart()
{
timer1.Interval = 1000;
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Enabled = true;
}

private void timer1_Tick(object sender, EventArgs e)
{
Console.WriteLine("Timer Test");
}
上記を実行すると、1秒おきに「Timer Test」が2回ずつプリントされるんですが
なぜでしょうか。
0095デフォルトの名無しさん (アウアウイー Saf1-7Kim)
垢版 |
2017/06/13(火) 17:07:42.77ID:yp0lpCGoa
>>94
アホはお前。そういうこと言わないの。

質問者はたぶん、ひょっとしてもっとスッキリ書ける方法があるけど
自分が知らないだけじゃないかと思っただけでしょ。

他ではやりづらいアホな質問でも気軽にできる2chの数少ない利点を
つぶすようなことしてどうする。
0096デフォルトの名無しさん (アウアウイー Saf1-I6cc)
垢版 |
2017/06/13(火) 17:47:30.12ID:w2943itEa
>>95
それって逆に言うと今の自分レベルには読めないコードを書こうとしてるわけで
突き詰めて考えるとやっぱりバカなんだよ
いいじゃん
バカって言ってあげようよリアルだと
なかなか聞けないし
0097デフォルトの名無しさん (アウアウイー Saf1-I6cc)
垢版 |
2017/06/13(火) 17:57:38.76ID:w2943itEa
さらに何がスッキリなんだろう?
現状のコードと改変後のコードを比較して
メリットデメリットを説明できるんだろか?
工数の短縮なのか?
わかりやすさなのか?
汎用性なのか?
他言語への移植のしやすさなのか?
実行速度なのか?
実行負荷なのか?

初心者スレだからこそ問い詰めたい
0098デフォルトの名無しさん (ブーイモ MM43-OlK+)
垢版 |
2017/06/13(火) 18:04:34.41ID:zMNW55ydM
まあまあwww

pythonでは
line="yamda,090-0000-0000"
name,phone=line.split(',')

でnameとphoneが代入できる
これを最初に見た時なんだか目からうろこが落ちた

便利っちゃ便利だわな
0099デフォルトの名無しさん (アウアウイー Saf1-7Kim)
垢版 |
2017/06/13(火) 18:07:10.82ID:yp0lpCGoa
ダメだなこりゃw

なるほど知らないことを知ろうとすることが「自分レベルには読めないコードを書こうとしてる」
ことになるわけか。

こういうのを牽強付会って言うんだよね。
バカって言われるべきなのはお宅の方だと思うよw
0116デフォルトの名無しさん (アウアウイー Saf1-I6cc)
垢版 |
2017/06/13(火) 19:58:18.16ID:w2943itEa
>>115
初心者スレで甘やかすのよくねーよ
こんなメリットの説明もできないコード書かれても困る
俺も独学で組んでた時代長かったけど
なんとなくこっち
何となくこれ
って感性でコードの良し悪しを決める癖って仕事で使うときに害にしかならねーよ
0123デフォルトの名無しさん (アウアウイー Saf1-I6cc)
垢版 |
2017/06/13(火) 20:34:56.50ID:w2943itEa
それも1つの選択
ただし、仕事では使えない
説明を求められても回答できない
メリットの説明もできないコードだということは彼の頭にうっすらでもちゃんと残ってくれるだろうね
それでいいよ
0125デフォルトの名無しさん (ワッチョイ d56f-kOr2)
垢版 |
2017/06/13(火) 21:22:39.97ID:swVjUcbe0
C#初心者です。
今、コントロールだけを録画するアプリを作ろうと思っているのですが、いいような録画方法がわかりません。
また、フォームを最小化したり、別のウィンドウがかぶってもできるようにしたいです。

調べてみてもwebカメラのものが多く、肝心な録画方法は見つけられませんでした。

また、Aforgeライブラリを使いBitmapをフレームごとに追加しaviファイルにするというものは見つけられましたが
これは画面自体のキャプチャなのでコントロールのみができません。
もちろん座標とサイズを合うように指定すればよいのだと思いますが、この方法では別のフォームがかぶったときにコントロールの部分は見えなくなります。

また、PrintWindow関数を使った方法で指定したコントロールをキャプチャするという方法もあり、これなら・・・と思いましたが
スレッドの関係で画像を撮るときにコントロールにアクセスするため、UIスレッド?で実行しなければいけないので、実行時に一瞬ですが止まってしまいます。
これを繰り返すともちろんフォームを操作できなくなるので、この方法もダメでした。

他に何かいい方法はありませんでしょうか?
もちろん自分のやり方や理解が間違っているということも十分にあるので、そこは指摘してくれればうれしいです。

長文失礼しました。
0128デフォルトの名無しさん (アウアウイー Saf1-7Kim)
垢版 |
2017/06/13(火) 22:05:04.35ID:00AUiRloa
>>125
単なるキャプチャーじゃなくて動画にするの?
なんでそんな高いハードルを設定するのよw

単なる静止画キャプチャーならControl.DrawToBitmapでできるんじゃない?
キャプチャーするレートにもよるだろうけど、余程複雑なコントロールでもない限り
プチフリとかならんと思うけど
0138デフォルトの名無しさん (ブーイモ MM59-Kg10)
垢版 |
2017/06/14(水) 16:27:38.10ID:TJHy+lk+M
”yyyy/MM/dd HH:mm:ss.fff”
このような時間情報のはいった文字列strを以下のようにDateTimeにcastしますと
DateTime TimeStr = DateTime.Parse(str);
TimeStrの中身は{yyyy/MM/dd HH:mm:ss}となってしまい、ミリ秒の情報がどこかにいってしまいます。
ミリ秒込みでstring型からDateTime型へcastするにはどうやれば良いでしょうか。
0145デフォルトの名無しさん (ワッチョイ db0d-ZzMJ)
垢版 |
2017/06/14(水) 23:04:58.97ID:ji83wWfb0
vs2015でどこからも参照してない古いクラスファイルをプロジェクトから除外→F5起動すると動作がおかしくなる
(DLLimportが失敗する、app.manifestで設定してる高解像度対応が無効になる)

調べてもよく分からないからそのまま使ってるけど、理由わかる人いますか?
0149145 (ワッチョイ 160d-hsT2)
垢版 |
2017/06/15(木) 21:40:53.73ID:3vAYf7Jr0
>>148
ありがとうございますm(_ _)m
今試した限りではダメでした

やっぱり追加、修正してるうちにどこかおかしくなってるのかな
とりあえず時間ができるまではこのまま使うことにします
0150デフォルトの名無しさん (ワッチョイ 4f96-2WTa)
垢版 |
2017/06/16(金) 17:33:39.10ID:+giSoZYq0
コンボボックスやテキストボックスを10個 for文などで処理したいんですけど何使えばいいですか
for i =0
combobox i =***
textbox i =***

イメージ的にこういう感じです
0164デフォルトの名無しさん (アウアウカー Sa33-otAv)
垢版 |
2017/06/16(金) 22:46:38.91ID:BaZST6Yaa
アルゴの性能差が顕著に出そうやなw
0166デフォルトの名無しさん (ワッチョイ 4fe3-W9ZD)
垢版 |
2017/06/16(金) 23:06:59.57ID:e3V6DgTh0
>>153
軽い動画プレーヤー、軽い画像ビューア、アラーム時計、カレンダー
0168デフォルトの名無しさん (ワッチョイ 538e-c+64)
垢版 |
2017/06/17(土) 04:24:32.54ID:N+Hb8N3C0
よろしければ、みなさんが初期に作成したVisualC#のアプリを教えてくださいませんか?
初学者で作れるのはどの程度のものなのか知りたいのです

本当は作りたいものを作るのがいいのでしょうが、どれも難度が高いため、完成させることによるモチベーションを適度に得たいのと、
参考書に載っているのはサンプルのためのサンプルみたいなものばかりで……
よろしければ実例を参考に「こういうのなら作りたいかも」というのを考えてみたいのですが、お願いできませんでしょうか?
0169デフォルトの名無しさん (ワッチョイ 164a-2Jtg)
垢版 |
2017/06/17(土) 05:24:34.32ID:IAjbbKvT0
>>168
Amazonを一通り作れるようになるべき。
まずはログインからか。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況