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

■ このスレッドは過去ログ倉庫に格納されています
2017/10/09(月) 19:00:56.93ID:Y4203ffV0
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

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

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

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

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part131
http://mevius.5ch.net/test/read.cgi/tech/1504861931/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://mevius.5ch.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
630デフォルトの名無しさん (ワッチョイ 7102-rVGZ)
垢版 |
2017/10/30(月) 17:05:11.69ID:ZRry2d4e0
最も無駄がなく整理されて簡潔な言語なのに
2017/10/30(月) 17:11:32.17ID:+mMPfUc40
互換性の為の無駄はあるよ

そして難しくはないっつーかかなり簡単な部類
仕様とライブラリが膨大で覚える事が多いだけ
2017/10/30(月) 17:13:03.05ID:em1IyeD/0
Dictionaryを使って
stringとfloat型で特定の人物の電話番号を
WriteLineでコンソールに出力するプログラムを作りたいのですが
例えば0001234567という電話番号だったりすると
000の部分が省略されて1234567の部分しかコンソールに出力できません
float型では0は扱えないのでしょうか?
633デフォルトの名無しさん (ガックシ 068b-rVGZ)
垢版 |
2017/10/30(月) 17:16:37.50ID:1Rgk/fXB6
なぜ電話番号を浮動小数で表すのか謎だがこのサイト見ながらで書式設定すればできる
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/formatting-numeric-results-table
2017/10/30(月) 17:21:42.29ID:ct0tj9Za0
>>632
電話番号には文字列を使いなよ。国際電話を使うかもしれないぜ。
2017/10/30(月) 17:28:01.76ID:dYkZ5PSi0
>>632
float型だろうがdecimalだろうが頭に0が付かないのは当たり前。電話番号は文字列として扱え
数値以外の要素のチェックが必要なら面倒でもチェック用のメソッドを作る
>>633
それができるのは桁数が決まっているものだけだから電話番号には使えない
2017/10/30(月) 17:35:14.59ID:ZipmH/zBd
>>629
何に比べてどこが難しいの?
637デフォルトの名無しさん (ワッチョイ eb96-O+EC)
垢版 |
2017/10/30(月) 17:37:33.80ID:em1IyeD/0
>>634
>>635
文字列として扱ったら表示されました!
ありがとうございました!
2017/10/30(月) 17:42:51.79ID:MXOIFBwWa
スレ的に笑っちゃいけないのかもしれないけどその発想はなかったw
だけど常識的に考えて、0と00が別の値として認識される数値型があったら変だろうw
639デフォルトの名無しさん (ガックシ 068b-rVGZ)
垢版 |
2017/10/30(月) 17:43:10.06ID:1Rgk/fXB6
電話番号って幅バラバラなんだ初めて知った
640デフォルトの名無しさん (ガックシ 068b-rVGZ)
垢版 |
2017/10/30(月) 17:44:12.67ID:1Rgk/fXB6
確かにバラバラだわ
2017/10/30(月) 17:46:47.02ID:MXOIFBwWa
東京の局番が増えたのついこの間だったろう...と思ったらもう20年以上前かw
2017/10/30(月) 17:48:26.11ID:+mMPfUc40
まあ固定電話と携帯電話でも桁数違うし
2017/10/30(月) 17:57:55.85ID:qj0DpEco0
電話番号は真面目に考えると結構複雑
nugetでPhoneNumberを調べるとすでに作ってる人がいるので参考にするなり拝借するなり
してきた方がいいかもしれない
2017/10/30(月) 18:01:26.63ID:Bbjg4pNZa
問題点番号26
110と119、117が登録できない

永久凍結(笑)
645デフォルトの名無しさん (ワッチョイ 7116-rVGZ)
垢版 |
2017/10/30(月) 18:02:40.83ID:zMAqCiK10
常識的に考えて緊急電話がサービスに登録してこない
電話帳かな?
2017/10/30(月) 18:03:59.63ID:53AKimFld
電話番号って番号だからなぁ。一応。
単純に文字列が良いかと言うと、ソートは国番号、市外局番、市内局番、内線番号で数字順にやりたい、とか、局番のハイフンは数字じゃないじゃんとか、市外局番変わるので洗い替えます、とか結構うんざりする。
業務系だと電話番号クラス作る(というかプリミティブな型をデータを表す型に使わない)けど、そこまでやってるとキリないしな。
2017/10/30(月) 18:05:30.03ID:+mMPfUc40
結局、要件定義次第だからね
将来的な変更を見越して型を作るのはアリだと思うけど
2017/10/30(月) 18:27:19.96ID:1DqnyPzkM
電話番号は番号というより記号
数字としての役割はしてない
649デフォルトの名無しさん (ガックシ 068b-rVGZ)
垢版 |
2017/10/30(月) 18:32:37.98ID:6LR7RaNa6
x 数字
o 数値
2017/10/30(月) 19:14:48.75ID:ums4+xqt0
>>630
MSDNの糞っぷりは天下一級品
2017/10/30(月) 19:17:16.26ID:BJc9Pwjb0
2017/10/30(月) 19:20:01.70ID:Bbjg4pNZa
>>650
よく書いてあるじゃん
vc6の頃なんてリンク切れだったぜ
2017/10/30(月) 19:28:47.29ID:ums4+xqt0
>>652
VC6と比べると幾らかマシと言うレベルで褒められたもんじゃない。
.NETの少しマイナーなクラスだと「そんな説明で分かるかボケ」か説明すらない状態だ。
2017/10/30(月) 19:31:46.66ID:Bbjg4pNZa
>>653
最近サンプルソースも充実してるじゃん
2017/10/30(月) 19:36:22.59ID:ums4+xqt0
>>654
その充実(笑)なサンプルソースとStackOverflowの親切な外人様のおかげでなんとかなってる状態w
2017/10/30(月) 19:46:34.67ID:YIhgL7yL0
>>655
docsの間違いか?
657デフォルトの名無しさん (ワッチョイ 7102-rVGZ)
垢版 |
2017/10/30(月) 19:48:27.09ID:4jg/LOEr0
ワシみたいな趣味グラマーは公式ドキュメントなんか読まないからノープロブレム
2017/10/30(月) 19:49:37.11ID:s0I2evXG0
await/asyncの良い資料ってどこかに無いかね
ParallelやTaskの奴なら昔MSが出してたParallel Programming with Microsoft .NETが参考になったけど、こっちは全然見当たらない
2017/10/30(月) 20:09:03.29ID:1DqnyPzkM
>>658
具体的に何が必要?
2017/10/30(月) 20:18:18.09ID:s0I2evXG0
>>659
解説に加えてパターンやアンチパターンがあるとわかりやすいからありがたいけど、ググってもブログでちょっと触ってみましたみたいな記事しか無いんだよな
2017/10/30(月) 20:30:18.29ID:wEmOlfDHr
つかってりゃあ解るレベルのもんなんで何とも
2017/10/30(月) 20:32:27.51ID:RKfFK5VC0
OracleやAppleに比べるとMSDNは神レベル
2017/10/30(月) 20:35:57.71ID:ct0tj9Za0
>>662
MSDNは情報は多いが、ひどくのろまな亀だ。
664デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
垢版 |
2017/10/30(月) 20:40:19.79ID:OohuTOK70
c#初心者のDTですが質問良いですか?
Visual Stdio 2017 でプログラムの実行方法が分かりません猫でも解るC#を見て打ち込んだのはいいのですが走りません
アドバイスをおぬがいします
2017/10/30(月) 20:40:41.88ID:RKfFK5VC0
単に使いこなせてないだけかもね
2017/10/30(月) 20:41:05.20ID:BomO59sy0
>>627
C#とVB.NETは構文が違うだけでだいたい一緒っていうイメージがありましたが、そういう側面もあるんですね
参考になりました
ありがとうございます
2017/10/30(月) 20:41:46.20ID:+mMPfUc40
>>664
先ずコードを晒せ、話はそれからだ

>猫でも解るC#を見て打ち込んだのはいいのですが
て事は、大して長いコードでも無いんだろうし
668デフォルトの名無しさん (ワッチョイ d175-rVGZ)
垢版 |
2017/10/30(月) 20:48:55.38ID:59na0HEH0
>>664
情報が少なすぎる
とりあえずなにかを動かしたいのか?

「新しいプロジェクト」

「コンソールアプリ」のプロジェクトを作成

static void Mainしたの中括弧の中にConsole.WriteLine(“Hello World”);
を追記する

画面の上にある再生ボタンを押す
669デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
垢版 |
2017/10/30(月) 21:01:28.13ID:OohuTOK70
>>668
説明が足りなくてすいません
http://imepic.jp/20171030/755380
こんな感じで本を見て書いたやつを走らせたい息子が困っていまして
2017/10/30(月) 21:05:25.57ID:qj0DpEco0
全裸でデバッグする奴なら知ってるが
まさかチンコでタイプするツワモノがいたとは
2017/10/30(月) 21:10:30.63ID:Bbjg4pNZa
>>669
プロジェクト作ってないな

>>668の通りやってみるが吉
672デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
垢版 |
2017/10/30(月) 21:12:08.05ID:OohuTOK70
>>671
ありがとうございます
2017/10/30(月) 21:12:54.40ID:dYkZ5PSi0
>>669
http://www.atmarkit.co.jp/ait/articles/1704/10/news026_5.html
http://www.atmarkit.co.jp/ait/articles/1704/10/news026_6.html
2017/10/30(月) 21:13:18.64ID:+mMPfUc40
>>669
画面に顔が映り込んでんぞw

プログラミングの前に、リテラシーを何とかしようぜ……
2017/10/30(月) 21:13:48.43ID:wouAVMNAH
Visual Studio 2017じゃない気がするんだけど
676デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
垢版 |
2017/10/30(月) 21:14:34.02ID:OohuTOK70
>>674
アドバイスありがとう
2017/10/30(月) 21:16:25.50ID:dYkZ5PSi0
>>675
VS codeだな
>>676
今使っているのはテキストエディタでしかないのでVisual Studioを使ってください
678デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
垢版 |
2017/10/30(月) 21:22:59.03ID:OohuTOK70
Visual Studioを使っているのですがなかなか走らないんですよ
http://imepic.jp/20171030/768660
ちなみに今こんな感じ
2017/10/30(月) 21:26:13.22ID:ums4+xqt0
>>669
まさかのVisual Studio Code
2017/10/30(月) 21:26:25.16ID:WQOxFad40
動いてるじゃん
2017/10/30(月) 21:26:49.92ID:ct0tj9Za0
>>678
プロジェクトがウィンドウになってるぞ。
コンソールプロジェクトを作れ。
682デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
垢版 |
2017/10/30(月) 21:28:40.71ID:OohuTOK70
>>681
的確なアドバイスありがとうございます
2017/10/30(月) 21:30:53.30ID:ums4+xqt0
>>678
NECのPC使ってるヤツには何も教えません。
NEC肉けりゃPCまで
684デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
垢版 |
2017/10/30(月) 21:32:42.46ID:OohuTOK70
>>683
仕方がないんですよリアル中1の息子ですから
ちなみに成功しましたありがとうございます
2017/10/30(月) 21:45:36.97ID:RIfFu6mhM
>>683
NECに何の恨みがあると言うのだ
素晴らしい企業だろう
2017/10/30(月) 21:52:18.37ID:+mMPfUc40
素晴らしいかどうかはともかくとして、特定企業に対する好き嫌いは宗教みたいなもんだから
深くツッコミを入れてはいけない

>>678
デジカメで画面を撮影するんじゃなく、スクショを撮る様にした方がいいぞ
2017/10/30(月) 21:54:35.90ID:su8UHeMj0
>>678
Formに文字列を表示する方法はいくつかあるけど
簡単な方法としてはラベルに文字列を代入する
("Label1"みたいなデフォルトの文字列はプロパティから削除しておく)
2017/10/30(月) 22:03:18.54ID:W3U3EqvHM
>>678
他の人も書いてるけど、それはVisual StudioじゃなくてVisual Studio Codeだから
VSを使ったほうがいいと思う
2017/10/30(月) 22:13:38.49ID:ZlZ2sOP4M
>>688
よく見たほうがいいよw
2017/10/30(月) 22:16:21.64ID:W3U3EqvHM
>>689
ああ…
いやそのスマホの小さい画面で

恥ずかしい
2017/10/30(月) 22:29:33.11ID:pVIch9qW0
みんなやさしくて泣けた。
2017/10/30(月) 22:33:12.77ID:YIhgL7yL0
>>688
www
2017/10/31(火) 00:03:40.89ID:VssU1hfBd
>>648
>>646
で、数字として扱わなければいけない理由書いたつもりだがな。
2017/10/31(火) 00:13:41.09ID:LbNkhFzoa
その議論は不毛だ思うよw

まあ、電話番号の最小単位の数字が単なる符号(記号というより符号だね)であったとしても
数字に符号されているんだから、コードでそれを表現する時には素直に順序付きの数字の並び(の並び)
として表現した方がいろんな処理場便利なのは確かだと思う

普通はやらねえと思うけどケタの表現にenumなんか使ってもいいことないねw
2017/10/31(火) 00:25:17.81ID:cFpPTw5nM
>>693
番号に#とか使ってたり
アメリカみたいにアルファベット入れてたら数字じゃダメだよ
2017/10/31(火) 00:30:44.11ID:CDGz4c1c0
電話番号だからどうとか関係ない
用途によって扱いが違うだけ
コンソールに表示したいんだから文字列にする
2017/10/31(火) 00:50:48.14ID:FwO1SqIy0
>>678
まあ、>>681 でいいわけだがVSから入るとMain と Formの関係がなかなか理解できんよな

そういうの解説してる入門書は少なくて
オレは高橋なんとかの「やさしいC#」の最初の方読んでようやく分かった
2017/10/31(火) 01:25:40.38ID:kCH+s2JN0
スッキリのJSとかC#バージョンを出版して下さい
2017/10/31(火) 06:51:13.60ID:Pxy1busQ0
Entity Frameworkにの和書って絶望的に無いけどお勧めある?
使ってるヤツ居るんか。
2017/10/31(火) 07:38:32.26ID:vjYSWXcI0
>>699
webなら普通に使ってる
ef単体に絞った本は見たことない
asp.net mvc の本ならefに触れてるはず
でも正直本は役に立たんかったわ
stackoverflowが一番役立った
2017/10/31(火) 08:00:58.58ID:tTECqdhTa
最近書籍弱いよね
本屋に行ってもオワコンなのか?と思うぐらい何もない
2017/10/31(火) 08:04:53.37ID:UxJjc40bM
>>701
ブログとかの情報で十分な場合がほとんど
2017/10/31(火) 08:13:56.58ID:1Z5oHBJNr
>>702
それが大きそうだね
2017/10/31(火) 08:16:12.54ID:VssU1hfBd
>>695
番号にシャープを入れるんじゃなくて、電話番号クラスのうち、シャープ特番クラスを作る方が良いのでは?
そうなると電話番号インターフェイスになるが。
アメリカのアルファベットは、ありゃ数字だ。数字をアルファベットで表現してるだけ。
なので、これは元言ってた電話番号クラスに数字列と表現列を作る他ないな。
そーすりゃ日本の語呂合わせ番号も(必要があるからはおいといて)保存できる。
2017/10/31(火) 08:31:09.08ID:znhbZmhV0
日本の携帯と固定電話に対応すれば殆ど対応できるんだから、後はメモ欄でも付けてそこに書けでいいと思うんだが
そうは問屋が卸してくれないよな
2017/10/31(火) 08:39:41.31ID:ABdbotTTM
>>700
Webにあるのはef4の頃の古いのしか見当たらないね。
mvcの本はあるけど全然役には立たん。
StackOverflowが一番役に立つ悲しい現実。
2017/10/31(火) 08:44:22.32ID:ABdbotTTM
>>701
洋書は沢山あるんだけどねぇ。
Linux本が一般書店に平積みしていた時代が懐かしい。
2017/10/31(火) 09:09:00.05ID:dHXhqPbt0
〜next();と〜next double();て整数乱数発生させるか実数乱数発生させるかの違い?
2017/10/31(火) 10:42:59.91ID:tTECqdhTa
実数の乱数ってそりゃ誤差じゃねぇのけ?w
狙った値が作れないから
整数で出して桁合わせする
俺はね
2017/10/31(火) 11:11:37.78ID:0nZAN2Wka
電話番号に#や*は使わないと思うよw
あれは自動応答を操作するためのトーンを割り当ててるだけじゃないの?
そんな番号があったらダイアル回線からかけられないじゃん
2017/10/31(火) 11:57:51.15ID:Q2spe3T60
もともとパルスの頃は数値ではあったな
0は10回パルスだった
DTMF利用して余ったとこに#と*割り当てて
独自に使い始めたんじゃないかなあ
712デフォルトの名無しさん (ガックシ 068b-rVGZ)
垢版 |
2017/10/31(火) 12:06:40.36ID:Jn8FhbAo6
電話スレか
2017/10/31(火) 12:08:18.63ID:yzv1EbBg0
>>710
ずーっと前からあるぞ
http://web116.jp/shop/benri/sharp/sharp_00.html
714デフォルトの名無しさん (ブーイモ MMeb-8qZI)
垢版 |
2017/10/31(火) 12:09:33.06ID:lgb8DbLAM
>>710
*はサブアドレスで使われる。
#は内線でよく使われるな。
715デフォルトの名無しさん (ブーイモ MMeb-8qZI)
垢版 |
2017/10/31(火) 12:12:12.86ID:lgb8DbLAM
>>713
そういえば、そんなのもあったな。
すっかり忘れてた。
2017/10/31(火) 12:21:20.41ID:OH9+jtHeM
>>711
今でもパルス回線はあるだろ。

国際電話番号の表記には+81とかある。
2017/10/31(火) 12:33:50.13ID:HOZp+Kdp0
その+は国番号を表す記号であって
実際に+をダイヤルするわけじゃない
まあ-も()もダイヤルしないから電話番号の一部じゃないけど
2017/10/31(火) 12:42:10.67ID:0nZAN2Wka
>>713
NTTの回線からしかつながらないものを電話番号と言ってよいかは微妙でしょう

>>714
後者はあきらかに電話番号とは違うような...
前者は微妙だけど、普通のアナログ回線からは掛けられないものを電話番号と言えるかどうか

まあ元のお題にもどれば、テクニカルに電話番号であろうがなかろうが
電話番号として扱えるようにすべきだとは思うけど
2017/10/31(火) 12:50:04.95ID:VssU1hfBd
>>718
と言うかコメはもともとアナログ回線で掛けてるときにいまからトーン送るぞってボタンだったんだが。
内線番号に関しては、待ってりゃ交換台出るだろ。
2017/10/31(火) 12:51:28.39ID:VssU1hfBd
電話番号でないものを電話番号として扱う、がわからんなぁ。
電話番号は電話番号として扱え、ならなるほどだけど。
2017/10/31(火) 13:01:26.31ID:yzv1EbBg0
>>718
>NTTの回線からしかつながらないものを電話番号と言ってよいかは微妙でしょう
これはプッシュホンのサービスと同時に開始されたサービスで、当時は電話サービスを電電公社が独占していたので、他の回線なんか存在しなかった

国際電話があるじゃねーかと言うかもしれんが、国際電話から繋がらない110などの特番は電話番号じゃねー というならその反論は認めよう
2017/10/31(火) 13:02:30.63ID:0nZAN2Wka
>>719
それは違うでしょう。
あれは(どこのメーカーが最初に始めたのか知らないけど)ただの電話機の機能で
恐らくNTTの定めた規格でも何でもない

自由化直後の電話機はダイアル回線モードだと*押そうが何仕様が
トーン出なかったような気が

まあいい加減どうでもいいねw

>>720
DTMFを認識する自動応答マシンにトーンを送るのは電話を掛けると言わないし
明らかに電話番号じゃないでしょう。
723デフォルトの名無しさん (ワッチョイ d98a-5+y+)
垢版 |
2017/10/31(火) 14:57:18.16ID:PGoVot5B0
ここまで電話スレ
724デフォルトの名無しさん (ワッチョイ 1be7-DNJs)
垢版 |
2017/10/31(火) 16:58:47.83ID:tljKmL6i0
visualC#のXNAでブロック崩し作ってるけどクソめんどくさいな作成+整理整頓するだけで混乱する
コンソールでしょぼいので完璧だって思ってると痛い目見るな
2017/10/31(火) 20:15:22.60ID:VEAfn5MF0
へぇ〜できたら公開して見せてよ
2017/10/31(火) 21:03:25.88ID:tTECqdhTa
こうやってプログラム=タダって概念が世の中に蔓延したよね
広告費で稼ぐ世の中になったけど
727デフォルトの名無しさん (ワッチョイ e9b6-AYwW)
垢版 |
2017/10/31(火) 22:07:06.75ID:UyVEd0rJ0
飢餓ベネズエラ「1600%インフレ率」で仮想通貨が生活の柱|ビットコインマイニング(採掘)で生き残る
http://virtualmoney.jp/I0001275
「ビットコイン」新世界のベネズエラ:自由を求める、採掘者たちの反逆
https://www.fuze.dj/2017/01/venezuela_mining.html
ベネズエラ、ビットコインマイナーが10万人規模に
http://btcnews.jp/5c5uq4ei13034/
ジンバブエではビットコインが80万円?自国通貨がインフレしている国の仮想通貨需要について
http://coinpost.jp/?p=5803
ビットコインとは?投資で儲かる仕組みと危険性を分かりやすく解説
https://enjoyrock.jp/bitcointoha-4370
2017/10/31(火) 22:10:24.98ID:ryJZgMRZM
ビットコインとはなんぞや?
729デフォルトの名無しさん (ワッチョイ 13f7-cyx1)
垢版 |
2017/10/31(火) 22:46:58.06ID:4MZcs+cX0
FindWindowで見つけたウインドウの画面をキャプチャすることはできますか?
ウインドウが隠れていてもキャプチャできるようにしたいのですが
PrintWindowと組み合わせようとしてもよくわからないです
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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