前スレ
VB.NET質問スレ(Part40)
http://toro.2ch.net/test/read.cgi/tech/1365857015/
VB.NET質問スレ(Part41)
http://peace.2ch.net/test/read.cgi/tech/1391334405/
VB.NET質問スレ(Part42)
http://echo.2ch.net/test/read.cgi/tech/1419148239/
VB.NET質問スレ(Part43) [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2016/06/15(水) 11:41:09.50ID:bPj3FmGk303デフォルトの名無しさん
2016/10/17(月) 18:33:39.09ID:0a7DR5WO 最初からハッキリそう言ってるんだけどなw
304デフォルトの名無しさん
2016/10/17(月) 20:16:34.68ID:YnMf2kIz 真面目な話こういう人と同じ現場に回されたらどうすれば良いんだろう
305デフォルトの名無しさん
2016/10/17(月) 21:15:23.73ID:tlSX7NCP 結局、ただのアスペルガーだったか
現実では絡みたくないわ
現実では絡みたくないわ
306デフォルトの名無しさん
2016/10/17(月) 21:32:08.76ID:kp8H+gVW たまに実際に現場にいるからなぁ
俺ならとりあえずバグって言葉を使わないようにするけど
俺ならとりあえずバグって言葉を使わないようにするけど
307デフォルトの名無しさん
2016/10/17(月) 21:54:25.47ID:0a7DR5WO >>306
どうしてそういう嘘つくのかな?
仕事うけるレベル以下の人が同じプロジェクトで働くなんてありえないよ普通
それともなんか身の丈にあわないプロジェクトに潜りこむ裏技でも持ってるのお前?
そんな事してどんな得があるのかよくわからないけど
どうしてそういう嘘つくのかな?
仕事うけるレベル以下の人が同じプロジェクトで働くなんてありえないよ普通
それともなんか身の丈にあわないプロジェクトに潜りこむ裏技でも持ってるのお前?
そんな事してどんな得があるのかよくわからないけど
308デフォルトの名無しさん
2016/10/17(月) 22:06:51.29ID:OlRB0UDA アスペ同士を集めとくと会話がカオスで面白い
309デフォルトの名無しさん
2016/10/17(月) 22:19:04.66ID:kp8H+gVW310デフォルトの名無しさん
2016/10/17(月) 22:22:04.06ID:tlSX7NCP311デフォルトの名無しさん
2016/10/17(月) 22:32:53.21ID:0a7DR5WO312デフォルトの名無しさん
2016/10/17(月) 22:37:23.00ID:0a7DR5WO313デフォルトの名無しさん
2016/10/17(月) 22:42:02.65ID:tlSX7NCP314デフォルトの名無しさん
2016/10/17(月) 22:47:57.62ID:0a7DR5WO >>313
きっとお前と俺が考えてる幅が違うんだろうな
そりゃプロジェクト全員がほぼ同じレベルなんて事は現実的に不可能だからある程度の違いは当然あるさ
俺が言ってるのは話が通じない程っていう限定付きだからね
高いか低いかは問わずそこまでレベルが違う人同士が同じ仕事をする事ってないよ
きっとお前と俺が考えてる幅が違うんだろうな
そりゃプロジェクト全員がほぼ同じレベルなんて事は現実的に不可能だからある程度の違いは当然あるさ
俺が言ってるのは話が通じない程っていう限定付きだからね
高いか低いかは問わずそこまでレベルが違う人同士が同じ仕事をする事ってないよ
315デフォルトの名無しさん
2016/10/17(月) 22:57:41.88ID:tlSX7NCP >高いか低いかは問わずそこまでレベルが違う人同士が同じ仕事をする事ってないよ
あるんだな、これが
自分の話が通じないのを相手のせいにしてる時点でお察しだわ
友達少ないんだろうな・・・
あるんだな、これが
自分の話が通じないのを相手のせいにしてる時点でお察しだわ
友達少ないんだろうな・・・
316デフォルトの名無しさん
2016/10/17(月) 23:00:57.79ID:0a7DR5WO317デフォルトの名無しさん
2016/10/17(月) 23:05:24.27ID:tlSX7NCP これでアスペルガーって確定したな
周りに迷惑かけないように頑張ってくれよ
周りに迷惑かけないように頑張ってくれよ
318デフォルトの名無しさん
2016/10/17(月) 23:07:39.62ID:Ds3CMBeV 通じてると思ってるんだね
思うのは自由だけど
思うのは自由だけど
319デフォルトの名無しさん
2016/10/18(火) 03:19:21.44ID:sMICGAt6 人材派遣会社の営業に連れられて、色んなSE・プログラマーが、
会社へ面接に来るけど、たいてい1日も持たない
即、突っ返すのが多い
会社へ面接に来るけど、たいてい1日も持たない
即、突っ返すのが多い
320デフォルトの名無しさん
2016/10/18(火) 07:36:59.86ID:12uxO2Uo 一日て
何させてるんだ
何させてるんだ
321デフォルトの名無しさん
2016/10/18(火) 21:41:02.19ID:q8Y2lqKG まぁ簡単に纏めると
「目くそ鼻くそを笑う」というやつだな
「目くそ鼻くそを笑う」というやつだな
322デフォルトの名無しさん
2016/10/19(水) 00:49:29.93ID:pTqLrw7j 仮にも派遣会社が何人もつれてくるのに、そのことごとくが1日で逃げたすということは
つれてくる人に問題があるんじゃなくて、つれてこられてるところに問題があると判断するのが妥当じゃね
つれてくる人に問題があるんじゃなくて、つれてこられてるところに問題があると判断するのが妥当じゃね
323デフォルトの名無しさん
2016/10/19(水) 20:47:28.18ID:w4QuZKCO クソ設計なシステムが大杉な今日この頃
言語など問題じゃない
言語など問題じゃない
324デフォルトの名無しさん
2016/10/19(水) 20:59:04.22ID:arYWyhLn そりゃコードもろくに書かないような素人が机上の空論を何重にも積み重ねて作り上げた設計をもとに作るものがまともになるわけがないよね
325デフォルトの名無しさん
2016/10/19(水) 21:00:45.97ID:4EiJpNnx 確かに言語の問題ではないかもしれないな
今javaの仕事場にいるが取り敢えず数千行に及ぶメソッドとかやめて欲しい
VBAですらこんなひどいのは見たことない。
ああ早く辞めたい。
今javaの仕事場にいるが取り敢えず数千行に及ぶメソッドとかやめて欲しい
VBAですらこんなひどいのは見たことない。
ああ早く辞めたい。
326デフォルトの名無しさん
2016/10/19(水) 21:04:05.09ID:u8VkfRi+ 保守しないシステムなら、適当に作ればいいんやで
327デフォルトの名無しさん
2016/10/19(水) 22:19:41.31ID:ZxcZNVlw それをやりすぎて身動き取れなくなったのが日本のIT業界
世界から取り残される
世界から取り残される
328デフォルトの名無しさん
2016/10/22(土) 01:03:30.18ID:FTu1fQ9L 適性ないやつは初日に追い返すほうがいい
数週間やった後だとお互いに無駄になってしまう
派遣側からみれば、客であるおまえらにむかって気に入らないから帰るとはなかなか言えない
数週間やった後だとお互いに無駄になってしまう
派遣側からみれば、客であるおまえらにむかって気に入らないから帰るとはなかなか言えない
329デフォルトの名無しさん
2016/10/22(土) 11:57:55.47ID:T7KUESS5 派遣に限った話じゃないな
適正ない奴はクビにする
これを疎かにすると業界が腐っていく
重要な社会インフラを担う業界が腐れば国が腐るのは東電の件で分かっている筈だ
このまま放置すれば日本は後進国になる
適正ない奴はクビにする
これを疎かにすると業界が腐っていく
重要な社会インフラを担う業界が腐れば国が腐るのは東電の件で分かっている筈だ
このまま放置すれば日本は後進国になる
330デフォルトの名無しさん
2016/10/22(土) 12:40:43.34ID:mCTekUUM >>329
お前クビ
お前クビ
331デフォルトの名無しさん
2016/10/22(土) 12:48:50.54ID:qIeZBixA vb関係ない話を延々と
332デフォルトの名無しさん
2016/10/23(日) 02:57:27.26ID:1y658jXM 自分のことを棚上げして、他人のことを書いてる人ばっかり・・・
333デフォルトの名無しさん
2016/10/23(日) 11:49:00.91ID:Bz0B2Q3g VBで作ったアプリの見た目を変えるのはどうすればいいの?
334デフォルトの名無しさん
2016/10/23(日) 12:10:00.53ID:LLV8Wwru WinFormsなら簡単な方法はない
コントロールを全部オーナードローするよりはWPFやASP.NET MVCでGUIを作り直した方がマシ
コントロールを全部オーナードローするよりはWPFやASP.NET MVCでGUIを作り直した方がマシ
335デフォルトの名無しさん
2016/10/23(日) 20:05:42.68ID:VycPUQK1 strict offのVB.NETのプロジェクトでstrict onにした時にctype系の修正だけでも
一気にやってしまうことってできないでしょうか?
一個一個直すのが大変で。
一気にやってしまうことってできないでしょうか?
一個一個直すのが大変で。
336デフォルトの名無しさん
2016/10/23(日) 22:54:07.00ID:Pb3uCFNH strict onにしてもキャストが多いままだったらあまり意味がないよ
素直にoffにしとけば?
素直にoffにしとけば?
337デフォルトの名無しさん
2016/10/23(日) 23:12:43.14ID:VycPUQK1 意味ないのですか
じゃあoffのままでいいかな
じゃあoffのままでいいかな
338デフォルトの名無しさん
2016/10/24(月) 00:00:16.72ID:b4iOClrl 無くはないでしょ
いかに糞コードかが視覚的にわかるだけでも反省のきっかけになる
いかに糞コードかが視覚的にわかるだけでも反省のきっかけになる
339デフォルトの名無しさん
2016/10/24(月) 00:14:16.06ID:Bv6qLW9F パフォーマンスが良くなったりはしませんか?
340デフォルトの名無しさん
2016/10/24(月) 06:00:21.39ID:w9tXiXLn むしろ悪くなる
341デフォルトの名無しさん
2016/10/24(月) 07:54:35.54ID:pChB0rwr !?
悪くなるんですか
悪くなるんですか
342デフォルトの名無しさん
2016/10/24(月) 08:04:52.19ID:jSed6172 な訳ねーだろだまされんなw
343デフォルトの名無しさん
2016/10/24(月) 09:04:19.86ID:pChB0rwr byrefの引数までctypeされちゃって動かなくなりました
344デフォルトの名無しさん
2016/10/24(月) 09:20:41.69ID:++IEAJ3W document completeイベントなどのイベントってCPU負荷が大きくなったときに
発生したりしなかったりという現象がおこる原因のひとつになりえますか?
win10 i7-2600k メモリ:16GBで
タスクマネージャーでしばらく見ていると平均でCPU負荷が60-70%以上あり、
時々95%を超えていたりします。
うまく動かないときがあるのであるので、document completeイベントを拾ってる箇所に
デバックログを取ってみると、出ているときと出ていないときがあり、なかなか原因が
特定できません。
navigatingイベント、navigatedイベントまでは出て、document completeイベントが出ていない
という状態です。
発生したりしなかったりという現象がおこる原因のひとつになりえますか?
win10 i7-2600k メモリ:16GBで
タスクマネージャーでしばらく見ていると平均でCPU負荷が60-70%以上あり、
時々95%を超えていたりします。
うまく動かないときがあるのであるので、document completeイベントを拾ってる箇所に
デバックログを取ってみると、出ているときと出ていないときがあり、なかなか原因が
特定できません。
navigatingイベント、navigatedイベントまでは出て、document completeイベントが出ていない
という状態です。
345デフォルトの名無しさん
2016/10/24(月) 12:36:07.42ID:83bvzfHf346デフォルトの名無しさん
2016/10/24(月) 12:38:57.71ID:csInVVUs347デフォルトの名無しさん
2016/10/24(月) 12:41:53.82ID:b4iOClrl348デフォルトの名無しさん
2016/10/24(月) 12:47:19.62ID:b4iOClrl >>346
たぶん345は値の読出元と変換後の代入先の型がObjectならアンボックス化やボックス化が発生しないと思ってるんだろ
実際には、値の型で分岐→アンボックス→変換→ボックスという極めて非効率な操作になる
たぶん345は値の読出元と変換後の代入先の型がObjectならアンボックス化やボックス化が発生しないと思ってるんだろ
実際には、値の型で分岐→アンボックス→変換→ボックスという極めて非効率な操作になる
349デフォルトの名無しさん
2016/10/24(月) 12:47:40.07ID:83bvzfHf >>346
objectからobjectへの代入にキャストを挟むと遅くなりますよ
objectからobjectへの代入にキャストを挟むと遅くなりますよ
350デフォルトの名無しさん
2016/10/24(月) 19:43:19.47ID:e8s5GSpS それぞれがギリギリのラインで知ってる事を言いあってるだけだから会話としては成り立ってない
351デフォルトの名無しさん
2016/10/24(月) 20:33:38.21ID:YenCzEnx とりあえずCtypeよりはDirectCast使おうよ。
暗黙の変換を行うつもりは無いんでしょ?
暗黙の変換を行うつもりは無いんでしょ?
352デフォルトの名無しさん
2016/10/25(火) 19:52:34.47ID:/tmEVYbK Ctypeでも状況によってはDirectCastと同じコード吐くらしいけどな
VB.NETのコンパイラさんは結構がんばってるぜ
VB.NETのコンパイラさんは結構がんばってるぜ
353デフォルトの名無しさん
2016/10/26(水) 00:46:20.68ID:+x2Xcmzl そんなにキャストって使う?
tryparseすら使わんのだが
使うとしたらDirectCast(sender, コントロールの型)
くらいだわ
tryparseすら使わんのだが
使うとしたらDirectCast(sender, コントロールの型)
くらいだわ
354デフォルトの名無しさん
2016/10/26(水) 01:38:21.10ID:LebVIXiL キャストの話題でなぜ突然tryparseすらという言葉が出てくるのか謎なのだが
vbだと文字列を数値として評価するような事もキャストって言うの?
vbだと文字列を数値として評価するような事もキャストって言うの?
355デフォルトの名無しさん
2016/10/26(水) 01:56:35.02ID:KQmoHA4r テキストボックスやSPREADに表示用の値をよく代入するから
キャストは頻繁に行う
また、カンマ区切りの数字を取得するのはキャストとはまた微妙に違うがけっこう面倒臭い
キャストは頻繁に行う
また、カンマ区切りの数字を取得するのはキャストとはまた微妙に違うがけっこう面倒臭い
356デフォルトの名無しさん
2016/10/26(水) 02:02:30.25ID:McM6fVIv toStringじゃなくて?
357デフォルトの名無しさん
2016/10/26(水) 02:17:47.08ID:Hu8g6Oi9358デフォルトの名無しさん
2016/10/26(水) 06:48:15.05ID:LebVIXiL359デフォルトの名無しさん
2016/10/26(水) 08:26:59.08ID:KQmoHA4r >>356
toStringが定義されてたらいいけど
どういう振る舞いをするのか確認するのも面倒なので
CTYPEやCINTあたりを使ってるよ
DirectCastのほうがミスを減らすためにもいいんだろうなぁ・・・
toStringが定義されてたらいいけど
どういう振る舞いをするのか確認するのも面倒なので
CTYPEやCINTあたりを使ってるよ
DirectCastのほうがミスを減らすためにもいいんだろうなぁ・・・
360デフォルトの名無しさん
2016/10/26(水) 08:35:34.34ID:KQmoHA4r ちょっと真面目な質問したいんだけど
DirectXのDLLってどこいったの?
参照の追加をしようと思ったら見当たらない
DirectXのDLLってどこいったの?
参照の追加をしようと思ったら見当たらない
361デフォルトの名無しさん
2016/10/26(水) 09:17:41.37ID:Zw4eFAd1 もうなくなったよ
SlimDXとかSharpDXとか使おう
ゲーム制作ならもうUnityで
SlimDXとかSharpDXとか使おう
ゲーム制作ならもうUnityで
362デフォルトの名無しさん
2016/10/26(水) 09:42:18.55ID:EekeRq3r >>358
本来のキャストはCで言えばポインタ変換だけ
本来のキャストはCで言えばポインタ変換だけ
363デフォルトの名無しさん
2016/10/26(水) 12:33:23.43ID:wESs4v7p364デフォルトの名無しさん
2016/10/26(水) 12:56:23.78ID:EekeRq3r >>363
言っちゃ悪いけど、それお宅がキャストと変換の区別がついてないだけね。
計算機にとっては文字列の"123"をintの123にするのも、doubleの3.14をintの3にするのも
同じ「変換」だが、Cでは後者だけがキャストの扱いになっていて混乱している。
言っちゃ悪いけど、それお宅がキャストと変換の区別がついてないだけね。
計算機にとっては文字列の"123"をintの123にするのも、doubleの3.14をintの3にするのも
同じ「変換」だが、Cでは後者だけがキャストの扱いになっていて混乱している。
365デフォルトの名無しさん
2016/10/26(水) 13:35:43.91ID:G6/jtze7 Cの議論は他でお願いします
366デフォルトの名無しさん
2016/10/26(水) 19:32:18.87ID:LebVIXiL >>364
vbしか知らないのに無理してcで例えなくてもいいよw
ちなみに
キャストは型変換であり、変換ではない
文字列→数値の場合文字列の表わす値を数値として評価しているのであり、変換ですらない
二重に間違ってるよお前
vbしか知らないのに無理してcで例えなくてもいいよw
ちなみに
キャストは型変換であり、変換ではない
文字列→数値の場合文字列の表わす値を数値として評価しているのであり、変換ですらない
二重に間違ってるよお前
367デフォルトの名無しさん
2016/10/26(水) 19:56:05.00ID:Kd62j3g9 >>366
お前さんのやってることは変換を評価と言い換えただけ。
そういうのを言葉遊びという。馬鹿じゃないの。
(1) ポインタ変換
(2) double→intの変換
(3) 文字列→intの変換
(1)と(2)の間の差異は(2)と(3)の間の差異より大きい。
(1)は呼び名こそ「変換」となっているが、実際は単にコンパイル時にどの型として扱うかを変更しているだけで
実行時のメモリー上のデータは何も変わってないからだ。
本来のキャストとはこの(1)だけを指す。
お前さんのやってることは変換を評価と言い換えただけ。
そういうのを言葉遊びという。馬鹿じゃないの。
(1) ポインタ変換
(2) double→intの変換
(3) 文字列→intの変換
(1)と(2)の間の差異は(2)と(3)の間の差異より大きい。
(1)は呼び名こそ「変換」となっているが、実際は単にコンパイル時にどの型として扱うかを変更しているだけで
実行時のメモリー上のデータは何も変わってないからだ。
本来のキャストとはこの(1)だけを指す。
368デフォルトの名無しさん
2016/10/26(水) 20:07:53.96ID:LebVIXiL369デフォルトの名無しさん
2016/10/26(水) 21:02:06.42ID:X0t3H/iP おまいら根拠にしてるソースURLなり書籍名なりplz
出せずに慣例だの常識だので曖昧に誤魔化して逃げる俺様定義絶対合ってる匿名マンなんてただの荒らしでしかない。
スルーして過疎スレに戻ろうず
出せずに慣例だの常識だので曖昧に誤魔化して逃げる俺様定義絶対合ってる匿名マンなんてただの荒らしでしかない。
スルーして過疎スレに戻ろうず
370デフォルトの名無しさん
2016/10/26(水) 21:59:35.35ID:QysY5RXf >>367
クソワロタwww
クソワロタwww
371デフォルトの名無しさん
2016/10/26(水) 23:28:49.10ID:KQmoHA4r ポインタ変換って何なんだ?
ググっても全くヒットしないんだがコンパイラ業界では隠れた隠語なのか?
ググっても全くヒットしないんだがコンパイラ業界では隠れた隠語なのか?
372デフォルトの名無しさん
2016/10/27(木) 00:26:42.82ID:i508Z9Hm しつこいな
373デフォルトの名無しさん
2016/10/28(金) 00:19:57.23ID:8f+wXH5p マジレスすると
キャスト(cast)は変換や型変換のことじゃないよ
英単語としてのcastの意味のそのまんまの「配役、役の割り当て」って意味だよ
キャスト(cast)は変換や型変換のことじゃないよ
英単語としてのcastの意味のそのまんまの「配役、役の割り当て」って意味だよ
374デフォルトの名無しさん
2016/10/28(金) 00:30:05.75ID:5ko2vSX6375デフォルトの名無しさん
2016/10/28(金) 12:39:29.03ID:4C9WQUMb なんでVBの拡張メソッドはModuleなんだ
グローバルメソッドとしても使えちゃって気持ち悪いんだが
グローバルメソッドとしても使えちゃって気持ち悪いんだが
376デフォルトの名無しさん
2016/10/28(金) 12:51:16.32ID:GTOY14JQ VBはそういうの気にしない人向けの言語なので
377デフォルトの名無しさん
2016/10/28(金) 20:11:10.63ID:wjrX//6G たかだか記法の問題をいちいち気にする方がどうかしてる
378デフォルトの名無しさん
2016/10/28(金) 20:42:45.43ID:ch5b/kiY379デフォルトの名無しさん
2016/10/28(金) 21:17:37.68ID:wjrX//6G >>378
グローバルな識別子=汚染
ではないのだよ
「汚染」てのはライブラリが定義する意図しないグローバルな識別子が問題になるから
悪意を込めて使う言葉で自分で定義したりそれを望む場合には汚染て言葉は使わんよw
字面だけでなくちゃんと言葉の意味を覚えてから使おうね
グローバルな識別子=汚染
ではないのだよ
「汚染」てのはライブラリが定義する意図しないグローバルな識別子が問題になるから
悪意を込めて使う言葉で自分で定義したりそれを望む場合には汚染て言葉は使わんよw
字面だけでなくちゃんと言葉の意味を覚えてから使おうね
380デフォルトの名無しさん
2016/10/28(金) 21:24:21.37ID:1gzGBtQ8 >>379
プログラム作ってるのがお前だけならな…
プログラム作ってるのがお前だけならな…
381デフォルトの名無しさん
2016/10/28(金) 21:34:22.91ID:8wjGwqyI >>379
同意ですね
同意ですね
382デフォルトの名無しさん
2016/10/28(金) 22:00:09.91ID:684gpVHK VBerって言いたいだけやろ
383デフォルトの名無しさん
2016/10/28(金) 22:55:03.12ID:ch5b/kiY384デフォルトの名無しさん
2016/10/29(土) 00:37:53.79ID:vKDUHJSk 汚染の定義と使用法はどうでもいいんだが
グローバルメソッドの定義を教えてくれ
拡張メソッドが通常のメソッドとして呼び出せることが問題だっていうならわかるが
C#の拡張メソッドだって、利用可能な名前空間内に存在する必要があるわけで
モジュールうんぬんは意味がわからん
グローバルメソッドの定義を教えてくれ
拡張メソッドが通常のメソッドとして呼び出せることが問題だっていうならわかるが
C#の拡張メソッドだって、利用可能な名前空間内に存在する必要があるわけで
モジュールうんぬんは意味がわからん
385デフォルトの名無しさん
2016/10/29(土) 00:57:42.29ID:9Fs7N4rN VBのモジュル内のメソッドはグローバル
クラス内の静的メソッドみたいにクラス内の名前空間内に存在しているわけではない。
まあ、ラムダ式といい、もう2008以降はVB使わない方がいいよっていうメッセージでしょ。
少なくとも俺はそう受け取って2005まででVBは見限った
クラス内の静的メソッドみたいにクラス内の名前空間内に存在しているわけではない。
まあ、ラムダ式といい、もう2008以降はVB使わない方がいいよっていうメッセージでしょ。
少なくとも俺はそう受け取って2005まででVBは見限った
386デフォルトの名無しさん
2016/10/29(土) 01:22:39.12ID:vKDUHJSk >VBのモジュル内のメソッドはグローバル
そのグローバルの意味が分からんのだが?
VBだとデフォルトでプロジェクト名の名前空間内に属してるはずだが
その名前空間を超えると?
そのグローバルの意味が分からんのだが?
VBだとデフォルトでプロジェクト名の名前空間内に属してるはずだが
その名前空間を超えると?
387デフォルトの名無しさん
2016/10/29(土) 02:08:01.24ID:9Fs7N4rN 正直長年VB使ってた中で一度もモジュールなんて使ったことなかったけど、
一応モジュールも名前空間の中(ルート名前空間に限らず)に定義できるんだな。
それはいいけど、モジュール自身が名前空間を構成しないから、
そのメンバーはモジュールが存在する名前空間を参照しただけで丸見えになっちゃうわけで
普通に考えれば拡張メソッドはC#と同様に静的クラス(VBにはないけど)に定義する方がよかったね
一応モジュールも名前空間の中(ルート名前空間に限らず)に定義できるんだな。
それはいいけど、モジュール自身が名前空間を構成しないから、
そのメンバーはモジュールが存在する名前空間を参照しただけで丸見えになっちゃうわけで
普通に考えれば拡張メソッドはC#と同様に静的クラス(VBにはないけど)に定義する方がよかったね
388デフォルトの名無しさん
2016/10/29(土) 07:10:41.84ID:ddj4bzvw >>384
モジュールはそれを含む名前空間をImportしただけ(or 同じ名前空間にあるだけ)で
モジュールのメンバが全てトップレベルのスコープにインポートされるだろ
拡張メソッドは オブジェクト.メソッド名 の形式でしか呼び出せないから、
トップレベルで参照可能な名前が増えるわけではなく影響は小さい
C#は最近のバージョンで using static が入ってクラスのstaticメンバをトップレベルにインポートできるようになったが
名前空間単位ではなく対象のクラス名を直接指定しなきゃいけないからやはりモジュールに比べれば影響は小さい
モジュールはそれを含む名前空間をImportしただけ(or 同じ名前空間にあるだけ)で
モジュールのメンバが全てトップレベルのスコープにインポートされるだろ
拡張メソッドは オブジェクト.メソッド名 の形式でしか呼び出せないから、
トップレベルで参照可能な名前が増えるわけではなく影響は小さい
C#は最近のバージョンで using static が入ってクラスのstaticメンバをトップレベルにインポートできるようになったが
名前空間単位ではなく対象のクラス名を直接指定しなきゃいけないからやはりモジュールに比べれば影響は小さい
389デフォルトの名無しさん
2016/10/29(土) 08:03:59.22ID:UEy06zu0 先頭にusingが列挙してあるC#のソースの見づらさと言ったら
しかも書いた人によってか、usingの羅列が違うという
しかも書いた人によってか、usingの羅列が違うという
390デフォルトの名無しさん
2016/10/29(土) 08:14:31.49ID:ddj4bzvw VC#には 未使用のusingの削除・整理 という機能があってだな
それでも見づらいようなロクに責務分割できてない長大なコードなら
usingが無かろうが見づらいから安心しろ
それでも見づらいようなロクに責務分割できてない長大なコードなら
usingが無かろうが見づらいから安心しろ
391デフォルトの名無しさん
2016/10/29(土) 09:08:07.61ID:ov/h/7tc そういや参照の自動削除機能がなくなったな
あれ便利だったのに
あれ便利だったのに
392デフォルトの名無しさん
2016/10/29(土) 10:30:39.20ID:dpmyBZLi Moduleがないとリプレースしたときにお客様がModuleがClassに変わってるんですけど使いにくいんですけどってご立腹なさるのでModuleは必要
393デフォルトの名無しさん
2016/10/29(土) 11:44:59.26ID:cpi9mNqo394デフォルトの名無しさん
2016/10/29(土) 19:48:16.97ID:wsj9Hrl0 >>389
羅列が違うって何?
羅列が違うって何?
395デフォルトの名無しさん
2016/10/29(土) 20:01:25.49ID:3eGSrWP/ >>394
using の順番
using の順番
396デフォルトの名無しさん
2016/10/29(土) 20:16:52.74ID:ddj4bzvw >>393
ところがVBには、プロジェクトの設定で指定した名前空間を全てのソースで暗黙的にImportするというゴミのような機能がある
ところがVBには、プロジェクトの設定で指定した名前空間を全てのソースで暗黙的にImportするというゴミのような機能がある
397デフォルトの名無しさん
2016/10/29(土) 21:11:12.71ID:wsj9Hrl0 >>395
そんなもん自動で揃えられるだろ
そんなもん自動で揃えられるだろ
398デフォルトの名無しさん
2016/10/29(土) 22:52:27.70ID:UEy06zu0399デフォルトの名無しさん
2016/10/29(土) 22:59:38.63ID:wsj9Hrl0 >>398
ゴミキタ━━━━(゚∀゚)━━━━!!
ゴミキタ━━━━(゚∀゚)━━━━!!
400デフォルトの名無しさん
2016/10/29(土) 23:03:06.39ID:i+DlxK4w コードをプロジェクトの外に持ち出したら何が書いてあったかわからなくなるというほかは
デメリットが思いつかない
デメリットが思いつかない
401デフォルトの名無しさん
2016/10/30(日) 00:15:39.58ID:oo8ByUW6402デフォルトの名無しさん
2016/10/30(日) 00:21:18.07ID:payAbzEM403デフォルトの名無しさん
2016/10/30(日) 00:27:55.69ID:ALtsNIP3 >>396
ああ、そういやそんな機能あったね
BCLのほとんど必須の名前空間だけならありかなとも思うけど、
コード上に明示されないのはやっぱり気持ち悪いな
VBはあの有難迷惑のルート名前空間も鬱陶しいね
ああ、そういやそんな機能あったね
BCLのほとんど必須の名前空間だけならありかなとも思うけど、
コード上に明示されないのはやっぱり気持ち悪いな
VBはあの有難迷惑のルート名前空間も鬱陶しいね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で ★2 [お断り★]
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で [お断り★]
- 【速報】中国外務省報道官 高市首相発言撤回なければ「断固たる対抗措置」 ★3 [蚤の市★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★7 [ぐれ★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★3 [お断り★]
- 【速報】日本産牛肉の対中国輸出再開協議が中止 ★2 [おっさん友の会★]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★3
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★4
- 高市経済ブレーン、円安解決方法を披露「財政支出を増やせば金利が上がって円高になる」 [237216734]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★5
- エッヂ落ちた?
- 【緊急】水ダウひ避難所
