トップページ⇒tech
1001コメント231KB

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

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

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

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

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

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

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

■関連スレ
C#, C♯, C#相談室 Part81
http://toro.2ch.net/test/read.cgi/tech/1381134494/

■コード貼るなら↓使ってください
http://ideone.com/
0756デフォルトの名無しさん2013/12/23(月) 10:17:00.26
今はSSD破壊が手軽だな
0757デフォルトの名無しさん2013/12/23(月) 10:22:37.23
>>755
FDD のヘッドロード/アンロードでリズム刻むと言うのをふと思い出した
0758デフォルトの名無しさん2013/12/23(月) 12:58:17.71
>>752
そんなの絶対無理w
0759デフォルトの名無しさん2013/12/23(月) 13:02:03.47
>>681
いまやVBのほうが難しい
0760デフォルトの名無しさん2013/12/23(月) 13:07:23.33
ノイズと地雷が多いだけのC#の方言だからな
0761デフォルトの名無しさん2013/12/23(月) 13:08:30.54
15.6年前かなVC++6のときは 
VBは初心者、VC++は上級者という区分だったが
今はどうですか?
VBは超初心者、VC#は初心者、VC++は中級者、VC++/CXは上級者?
0762デフォルトの名無しさん2013/12/23(月) 13:15:06.60
>>761
C#は初心者、VBは中級者、VC++は上級者、VC++/CXはへんた〜い、ジャーン
0763デフォルトの名無しさん2013/12/23(月) 13:15:50.70
15年もやってて人にそんな質問をするレベルなのあなたは
0764デフォルトの名無しさん2013/12/23(月) 13:18:29.20
15年VCやってますが、未だに配列、構造体、ポインタ、参照がわかってません
0765デフォルトの名無しさん2013/12/23(月) 13:21:06.72
VC3000のど飴〜
0766デフォルトの名無しさん2013/12/23(月) 14:51:24.25
ノーベル
0767デフォルトの名無しさん2013/12/23(月) 14:55:25.25
>>764
っハンカチ
0768デフォルトの名無しさん2013/12/23(月) 16:45:12.27
ベトナム コンミューン 通称ベトコンですね
0769デフォルトの名無しさん2013/12/23(月) 22:14:51.27
Macは最近もバッテリーを制御して爆発させられるとかよく話に出るね
0770デフォルトの名無しさん2013/12/24(火) 01:21:28.85
来年の目標はここで質問ができるくらいの初心者に
オラはなる!
0771デフォルトの名無しさん2013/12/24(火) 01:24:23.87
そうだな質問すら上手く出来ないのが初心者なんだよな
0772デフォルトの名無しさん2013/12/24(火) 01:26:07.95
C#の初心者で質問時に説明しきれないのは仕方ないけど、
質問の初心者は勘弁願いたいなぁ
0773デフォルトの名無しさん2013/12/24(火) 01:32:32.12
もっともっと流行らないかな
0774デフォルトの名無しさん2013/12/24(火) 01:32:37.08
>>770
ほんとこれ( ;∀;)
0775デフォルトの名無しさん2013/12/24(火) 02:29:44.30
>>761
業務系だとまだまだVBばかりだよ
VB+Oracleできれば飯食えるよー

世間の区分としては、もうそういうヒエラルキーそのものが無い感じ
昔は上級者、初心者っていうわけ方だったけど
今は上級者だからといってVC++使うわけじゃない
そもそも、プログラミング=WEB系って思ってる子も多いしな
0776デフォルトの名無しさん2013/12/24(火) 03:36:51.24
VC++使いがVB覚えるのは余裕だけど
VB使いがVC++使いこなすのは無理
母国語となる最初に覚える言語でその後のすべてが決まる
0777デフォルトの名無しさん2013/12/24(火) 04:11:32.21
やる気ないだけだろ
0778デフォルトの名無しさん2013/12/24(火) 05:04:37.15
業務システム屋でしか食えねーだろ
業務システムなんて創造性皆無で一番つまんない仕事だね
まさに下請けって感じ、IT土方と呼ばれるのは業務システム屋を揶揄してんだよ
0779デフォルトの名無しさん2013/12/24(火) 06:30:56.66
マ板でおやりなさい
0780デフォルトの名無しさん2013/12/24(火) 07:06:41.92
業務システムは技術なくても金になるからその点はよい
0781デフォルトの名無しさん2013/12/24(火) 08:12:38.17
業務システムにも技術は必要
だが必要になる技術が未来ないものばかり
0782デフォルトの名無しさん2013/12/24(火) 08:46:25.36
未来のない奴が何か言ってます(悲)
0783デフォルトの名無しさん2013/12/24(火) 10:14:42.18
SIはIT技術より業務知識とかマネジメントのほうが重要だからね
SAP関連やってるけど死ぬほどつまらん
その分趣味でやるからいいのれす(^p^)
0784デフォルトの名無しさん2013/12/24(火) 10:16:55.02
俺は趣味で覚えてる素人だけど、アンタら凄いな。
0785デフォルトの名無しさん2013/12/24(火) 10:32:13.83
仕事のプログラミングは工数考えなきゃならんから妥協を強要されるけど、
趣味のプログラミングは自己満足するまで思いっきりやれるから楽しい
0786デフォルトの名無しさん2013/12/24(火) 10:33:07.86
あ、プログラミングって書いたけど設計含めて…な
0787デフォルトの名無しさん2013/12/24(火) 10:40:31.53
構造体やら共用体やら配列やらポインタ絡み(*,&演算子)はメモリにどうやって
格納されてるかを理解しないと使いこなせないからな
あとはリトル、ビッグインディアンやらも意識しないとバグの巣窟になる
0788デフォルトの名無しさん2013/12/24(火) 11:54:51.31
>>778
工学に創造性って何言ってるの?
自分のことをコード職人か何かと勘違いしてる?
0789デフォルトの名無しさん2013/12/24(火) 13:25:38.56
>>776
VC++使えるのにVBやらされたらかなりきついぞ
0790デフォルトの名無しさん2013/12/24(火) 13:28:37.47
VBの生産性は異常
0791デフォルトの名無しさん2013/12/24(火) 13:40:14.51
大量生産・大量消費
0792デフォルトの名無しさん2013/12/24(火) 15:04:47.78
>>776
そうか?
VCもポトペタになったんじゃないの?
0793デフォルトの名無しさん2013/12/24(火) 15:10:50.07
ポトペタは関係ない
0794デフォルトの名無しさん2013/12/24(火) 15:19:33.38
>>776
>VC++使いがVB覚えるのは余裕だけど
>VB使いがVC++使いこなすのは無理
>母国語となる最初に覚える言語でその後のすべてが決まる

そんな事ないだろ。
今のVBはかなり強力な機能を備えているし、まともにVBを使いこなせる人なら他の言語を使いこなす事など困難じゃない。
0795デフォルトの名無しさん2013/12/24(火) 15:21:39.77
>>792
ウッソ!?今のVCってポトペタに対応してるの!?
0796デフォルトの名無しさん2013/12/24(火) 15:35:31.32
>>794
それは、無いだろー
VB自体が、windowsアプリを作る以外では、使われて無いし
.Netに対応さしたVBの無理矢理なクラス化
配列も、VBだけ他の言語と違うし
結局、windowsが、昔からの遺産であるVBを、なんとか
残そうと頑張ってるだけだろ。
0797デフォルトの名無しさん2013/12/24(火) 15:42:15.46
>>794
VCが非力なんだよ
0798デフォルトの名無しさん2013/12/24(火) 15:42:16.12
>>794
VBはCと違って上位言語だから
メモリやCPUやらを意識しないでも使いこなせる
逆は今まで意識せずとも出来ていたことなのになんでできねーんだよ
って思う人が「おおい」ってことだろう
VBから入るのが悪いってんじゃなくて
Cみたいな下位レベルまで意識しなくてもいい環境でいたから
ライブラリとか使いこなせる人でも
意識しなくて済んだことを意識する必要が出るってだけ
0799デフォルトの名無しさん2013/12/24(火) 15:45:12.62
>>798
CでもメモリやCPUを触ってる人なんてドライバ作ってる人だけじゃjj
アプリケーション屋さんならCもVBも大差ないだろ
0800デフォルトの名無しさん2013/12/24(火) 15:56:51.68
ポインタを使わないCなんて…
0801デフォルトの名無しさん2013/12/24(火) 15:57:43.37
例えばVCの習得に1000時間、VBの習得に200時間かかるとする(この数字は適当)

VCを習得してから仕事を始めて、VBが必要になった。→ 200時間で習得可能
VBを習得してから仕事を始めて、VCが必要になった。→ 1000時間も時間とれねーよw

これが「VBからはじめるとVCを習得できない」の正体ではないだろうか
0802デフォルトの名無しさん2013/12/24(火) 16:02:58.61
ちがう
1.積み上げた知識を土台からひっくり返す必要があるから
2.VBは理解できるけどVCを理解できないレベルの人が振るい落とされるから
0803デフォルトの名無しさん2013/12/24(火) 16:33:39.61
>>801
なんか、書き込み変
その書き方だと、どっちにしても1200時間必要にならねーか?
0804デフォルトの名無しさん2013/12/24(火) 16:34:30.57
>>803
仕事を始めてからだとそうそう時間が取れない
0805デフォルトの名無しさん2013/12/24(火) 16:38:36.98
ローマ字入力覚えた奴は効率のいいかな入力を覚えたがらないだろう?
言語も一度覚えたら他の言語の習得には拒否反応が出るんだよ。
VC覚えた奴は簡単だろうとVBを使いたがらない。
0806デフォルトの名無しさん2013/12/24(火) 16:44:01.01
>>805
Cの経験があるってだけで、いきなりJavaのプロジェクトに放り込まれたけど苦労はなかったな
0807デフォルトの名無しさん2013/12/24(火) 16:45:56.48
SQLくらい極端に違えば使い分けも利くが
中途半端に似ていてルールが違うのがツラい
0808デフォルトの名無しさん2013/12/24(火) 16:47:58.66
>>806
それはきっと周りのJava練度が(ry
0809デフォルトの名無しさん2013/12/24(火) 16:49:57.24
>>806
それは無能という評価だと思うぞ。
普通はJavaプロジェクトにC++使いなんか放り込まれたら
数日でリーダーに抜擢されて責任負わされることになる。
0810デフォルトの名無しさん2013/12/24(火) 16:52:42.38
高校の頃にC、Basic、アセンブラ、BATファイル
専門学校でCOBOL、C、あとなんか
仕事についていきなりCOBOL、次の現場がRPG(言語なw)
転職してCOBOL、c shell、b shell、VB、C、PL/SQL
部門移動してJava(Servlet、JavaScript、Applet)、AccessVBA
これだけ触ってきたぞおい…しかもほとんどぶっつけ本番的な投入のされ方だ
0811デフォルトの名無しさん2013/12/24(火) 16:55:16.52
典型的なIT奴隷だ。
0812デフォルトの名無しさん2013/12/24(火) 17:01:19.94
>>808-809
いや、出向先の移動前のプロジェクトでの評価自体はよかったんだけど
自社の上司がオープン系に引きずり込もうって考えてたらしい
私が熱望してJavaをやりたいって言ったってことになってたらしい
移動先では現状システム分析、要求定義、設計、開発、データ移行すべてやらされたよ…

しかも強制移動だったから、喫煙所で元のプロジェクトリーダーに質問攻めにされてたし
こっそりメールで意見求められたり情報求められたりしたし
部門が違うから堂々と呼ばれたのは1回だけだったが…
0813デフォルトの名無しさん2013/12/24(火) 17:04:32.20
javaはほとんど同じように書けるし、IDEの補完があれば
けっこういきなり書けるな、C/C++からだと
0814デフォルトの名無しさん2013/12/24(火) 17:07:00.66
追伸
専門→就職→転職→部署異動→メンヘラ
現在、障碍厚生年金ぐらしです…
0815デフォルトの名無しさん2013/12/24(火) 17:13:15.51
関数型なプロジェクトに放り込まれたらさすがにねを上げそうだ
0816デフォルトの名無しさん2013/12/24(火) 17:37:53.68
ぶっちゃけJavaでやってたのって大学の基幹システムとそのカスタマイズなんだが
山場の大学に放り込まれる→乗り切る→山場の…のループだった
毎月300時間は働いてた…
同じ現場に行ってる自社上司のスクリーンセーバーは掲示板最小最速で
「いつになったら死ねるんだろう・・・」とか書いてあったから後輩に見られないように消した

スレチだから話を戻すけど、退職して5年ちょい経ってようやく好きだったCを
さわろうという気になってきて、ココに来始めたんだ
だからよろしく!
08177952013/12/24(火) 17:44:26.45
>>795です。
誰か答えて。
0818デフォルトの名無しさん2013/12/24(火) 17:48:46.95
>>817
C#ならポトペタで結構行ける
VC++なら・・・コーディングしようぜっ!
0819デフォルトの名無しさん2013/12/24(火) 17:49:36.06
初心者です。

標準ライブラリのクラスを使用する際に、毎回手動で参照を追加しているのですが。
IDEで自動的に足りない参照を追加する方法はありますでしょうか?
0820デフォルトの名無しさん2013/12/24(火) 18:30:47.97
昔、C++のソースをJavaに移行してくれと頼まれて苦労したことあったなあ
上は、C++とJavaは似たような言語だし、簡単だろうとか言い出すけど
ポインタとか、defineとか、Javaでどうしろって言うんだよってブチ切れそうになったw
ていうか、ブチ切れたけどw
0821デフォルトの名無しさん2013/12/24(火) 18:36:27.94
JavaでDirectX使えって言われたことあるわ
0822デフォルトの名無しさん2013/12/24(火) 18:52:19.14
COBOLで可変長ファイル扱えって言われたこと有るわ…
0823デフォルトの名無しさん2013/12/24(火) 19:27:53.07
なかなか数奇な運命を送っているな
0824デフォルトの名無しさん2013/12/24(火) 19:40:11.31
>>819
Resharperを買えばできるよ
0825デフォルトの名無しさん2013/12/24(火) 21:26:13.44
>>794
それは多分、VB を使いこなせるから他の言語も OK なんじゃないと思う。
VB を使いこなせる人は他の言語も使いこなせるだけのセンスが最初からあるんだと思う。
0826デフォルトの名無しさん2013/12/24(火) 21:41:22.85
人恋しくて頭がイカレたか
0827デフォルトの名無しさん2013/12/24(火) 22:23:51.72
やったあ!イブを生贄に残業代を手にいれたぞ!
0828デフォルトの名無しさん2013/12/24(火) 23:51:24.12
RichTextBoxの選択範囲について教えてください
今、私はVB2012のC#を使ってエディタを作成しているのですが
選択範囲のテキストをドロップドラッグするためにTextBoxではなくRichTextBoxを使って作成しています
そして質問したい事なのですが
RichTextBox内のテキストを選択すると一番最後に空文字の様なものが入ったり
4行の文字列があるとするとその行末に選択できる空白(消すと改行が消える)があったりします
とりあえず改行をマウスで選択出来てしまいます
それを無くしたいのですが
どの様にしたら良いのでしょうか
具体的には
何のイベントにどの様な事を記述すれば良いのでしょうか
0829デフォルトの名無しさん2013/12/25(水) 03:47:22.53
シンタックス覚えるのは簡単、一ヶ月みっちりやればどんな言語もだいたい覚える
でも高価で超巨大なSDKやフレームワークはその分野の教養とか手解きがないと無理
大体仕事でもハマるのって独自UIやカスタムコントロールや専門性の高い実装でしょ
何年もC/S業務システムだけ作ってるなら面倒臭いことはあっても難しいことなんてないじゃん
0830デフォルトの名無しさん2013/12/25(水) 04:11:08.64
VBのEndって文字見るだけで吐き気がする
0831デフォルトの名無しさん2013/12/25(水) 05:29:23.28
>>825
だから、VB(.Net以前)で、開発してきたやつが、.Net
になって、右往左往してしまった状態になって
かつVB.Netが、VBを無理矢理クラス化した状態
あと、VBはwindowsの資産で、windows以外で
使われて無いし大文字と小文字の区別は無いし
配列の宣言の仕方も、他の言語と違うし
VB→VCの人間は(え、どうしたら良いの?)って状態になる
VC→VBの人間は(あ〜、Dim i as Integerとか面倒くせーな)
っていうぐらいの状態にしかならない
0832デフォルトの名無しさん2013/12/25(水) 07:01:32.34
>>831
>VC→VBの人間は(あ〜、Dim i as Integerとか面倒くせーな)

おまえVBしか書けないんだろう?
この程度のIDE任せでtab打てば出てくる程度の表記なんかなんとも思わん。
こういうのをめんどくさがるのは、宣言なしで変数を使えるような言語の人間だけだ。
0833デフォルトの名無しさん2013/12/25(水) 07:09:24.87
なんでC#スレに延々とVBだのVCだの言ってるバカがいるの?
0834デフォルトの名無しさん2013/12/25(水) 07:10:00.61
831じゃないが、試してみたら
tab打てば出てくる程度
じゃないな。
C#なら、int iでtab1回で済むのが、何回tab打たせるんだよ。
0835デフォルトの名無しさん2013/12/25(水) 08:35:43.45
>>829
業務でハマるのはほとんどがサードパーティライブラリのバグかな
最悪のライブラリなんだが会社の意向で使わないとならない
0836デフォルトの名無しさん2013/12/25(水) 08:49:12.56
つかVBは美しくないから使う気がしない
0837デフォルトの名無しさん2013/12/25(水) 08:51:17.01
>>831を読んで
どうやったら>>832みたいな理解になるんだろう
0838デフォルトの名無しさん2013/12/25(水) 09:37:43.22
じゃあXamarinの話しよーぜ
iOSとAndroidの開発者ってC#に誘導できてるの?
0839デフォルトの名無しさん2013/12/25(水) 10:30:27.64
Objective-CよりはC#選びたい人は多いだろう。
0840デフォルトの名無しさん2013/12/25(水) 11:36:21.09
TitaniumとXamarin、どっちがいいんだろう?
0841デフォルトの名無しさん2013/12/25(水) 11:51:19.37
TPH専門スペシャリストはたぶん他の言語行けない
0842デフォルトの名無しさん2013/12/25(水) 12:19:10.49
Titaniumは共通化したコードを最終的にネイティブ化する作業が待ってる
0843デフォルトの名無しさん2013/12/25(水) 13:06:57.63
そもそも配列でもないのにディメンジョン(Dim)は無いだろ
0844デフォルトの名無しさん2013/12/25(水) 14:41:16.54
WebBrowserコントロールで特定のURLに対してアクセスをかけるとフリーズしてしまいます。

JavaScriptあたりにエラーがあるんだと思いますが、
この様なアクセス先のURLに問題がある場合でも
フリーズせずにDocument_Completed イベントを発生させる手軽で良い方法はありますか?
0845デフォルトの名無しさん2013/12/25(水) 14:44:59.83
sqliteで作ったデータベースをdatagridviewに表示するとき
レコードに画像が含まれていたら、画像が壊れてたりすると、バツアイコンが表示されます
なので、画像が壊れてようが壊れてまいが表示を統一したいので、画像をbyte[]で表示したいんです
そこでselect id, hex(image) from tablenameみたいなsqlでレコードを取得してdatgridviewに表示すればいいわけなんですが
それだとあらかじめテーブルからカラム名と列の型を取得して、sqlを組み立てていかないといけません
なにか良い方法ありませんか?
0846デフォルトの名無しさん2013/12/25(水) 14:46:35.76
>>844
jsのエラーを無視するプロパティがある
0847デフォルトの名無しさん2013/12/25(水) 14:55:08.32
これかな?
WebBrowser.ScriptErrorsSuppressed プロパティ
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.webbrowser.scripterrorssuppressed(v=vs.90).aspx
0848デフォルトの名無しさん2013/12/25(水) 15:16:13.65
DataGridViewは.Net4.5じゃないとバグがあるからいろいろたいへんだよ
0849デフォルトの名無しさん2013/12/25(水) 15:21:56.25
>>845
一番簡単なのは、DataTable内のカラムでDataColumn::DataTypeがbyte[]なのを調べて、
それらを削除して代わりにstringなカラムを追加すること
0850デフォルトの名無しさん2013/12/25(水) 15:30:55.82
>>848
.Net4.0です。
XPなので.Net4.5が使えないです

>>849
例えばカラムがid, image, nameの順番だったら
id, name, imageってふうに順番が崩れてしまうのでそれは苦痛です
0851デフォルトの名無しさん2013/12/25(水) 15:42:32.21
DataColumn::SetOridnalでどうとでもなる
0852デフォルトの名無しさん2013/12/25(水) 16:22:33.76
何で今から後3ヶ月しか使えないプログラム作ってんだろ…
0853デフォルトの名無しさん2013/12/25(水) 16:27:05.88
何の話?何が3ヶ月?
0854デフォルトの名無しさん2013/12/25(水) 16:28:39.37
3ヵ月ってことは、消費税5%固定か
0855デフォルトの名無しさん2013/12/25(水) 16:39:04.09
XPdaroJK
■ このスレッドは過去ログ倉庫に格納されています