18/07/30 15:35:38.43 5x/p7Cmg0.net
コンボボックスのitem追加してるだけやん
952:デフォルトの名無しさん
18/07/30 17:13:19.68 fEGsPpBX0.net
これ、出来上がるまでずっと聞きまくるわけかい?
953:デフォルトの名無しさん
18/07/30 17:49:14.69 7NTlHlZ80.net
とりあえずガチでまったくわからないなら、Do Until とかIf Thenみたいな処理の流れに関するとこから、C#に翻訳してみれ。
954:デフォルトの名無しさん
18/07/30 20:38:04.00 jheKbzlL0.net
>>906
SharpDevelopで変換できたりせんか?
955:デフォルトの名無しさん
18/07/30 20:56:43.06 VxehPTRB0.net
>>911
VB.netならやったことある
VB6はできるんかな?
956:デフォルトの名無しさん
18/07/30 21:47:46.48 wGxxsVxc0.net
>>908
コメントにも書いてあるなw
957:デフォルトの名無しさん
18/07/31 10:42:36.92 2Ex+HyWw0.net
>>912
VB6から直接はだめだろうな。VB.netを経由させて。
958:デフォルトの名無しさん
18/07/31 12:16:51.56 U+0KE03Yd.net
無事なんとか出来ました。
お騒がせしてすみません。
959:デフォルトの名無しさん
18/08/01 02:45:49.37 FqdJoFN10.net
VBを勉強しようかC#を勉強しようか迷ってるんですがVB(およびVBA)でできることはC#でもできると考えていいのでしょうか?
960:デフォルトの名無しさん
18/08/01 06:48:32.72 l9oYGZY20.net
>>916
そんなのお前が出来るか、出来ないかによる
961:デフォルトの名無しさん
18/08/01 07:02:36.02 rdkY69Yn0.net
>>916
いやc#やればいいよ
962:デフォルトの名無しさん
18/08/01 07:13:07.63 qsg6KMIX0.net
VBAで出来てC#で出来ないことはある
963:デフォルトの名無しさん
18/08/01 07:19:08.47 rdkY69Yn0.net
unityでサポートされてるのがc#だった気がする
964:デフォルトの名無しさん
18/08/01 07:29:28.41 Y/cQkN27M.net
>>916
VBextensionを取り込む事が出来る
コーディング量が少ない
単価が高い
VBを選ぶ理由はほぼ無しかと
965:デフォルトの名無しさん
18/08/01 07:53:12.90 FqdJoFN10.net
ありがとうございます
迷わずC#を勉強しようと思います
966:デフォルトの名無しさん
18/08/01 07:58:50.19 +mBt06Dyd.net
RazorもC#
967:デフォルトの名無しさん
18/08/01 08:27:33.28 jJEMbL0b0.net
迷わず逝けよ逝けば分かるさ
968:デフォルトの名無しさん
18/08/01 10:13:49.72 xEVWsek0M.net
VS2013 で Process で別コンソールアプリを実行するプログラムを作っています。
OutputDataReceivedイベントで随時標準出力を取得したいのですがうまくいきません。
同じくVS2013C#で作ったコンソールアプリでのConsole.WriteLineならうまくいくのですが
VC++6.0 で printf 出力だと、ある程度溜まったタイミングでそれまでの出力が一気に来ます。
printfでもリアルタイムで取得できるようにできないでしょうか。
969:デフォルトの名無しさん
18/08/01 10:16:00.84 bFUL3z7Ep.net
そりゃあ、ある程度溜まってから表示されるからじゃね?
970:デフォルトの名無しさん
18/08/01 10:17:43.78 7O+dWvwKM.net
flushしろ
対象に手を入れられないなら無理
971:デフォルトの名無しさん
18/08/01 10:41:41.93 WxaG7LihM.net
つ setvbuf
972:デフォルトの名無しさん
18/08/01 13:34:26.08 xEVWsek0M.net
>>928
setvbuf でうまくできました!
ありがとうございました。
973:デフォルトの名無しさん
18/08/01 21:13:58.64 htMziwx30.net
resharper使ってる人感想教えて
勉強になるって書いてるブログもあったから
半額セール中に試してみようかなと
974:デフォルトの名無しさん
18/08/01 21:15:10.33 soAz8ZFH0.net
ブログに書いてるんならそれを参考にすればいいじゃん
975:デフォルトの名無しさん
18/08/01 22:14:32.39 +VbRL20ga.net
resharper重いから嫌い
よく他の拡張と干渉して不具合起こすし、機能の頭数だけ多くて結局vsにデフォルトで搭載されてる機能と似たようなもの以外は滅多に使わなかった
vscodeが快適すぎて最近はC#もほとんどvscodeで書いてるわ
976:デフォルトの名無しさん
18/08/01 22:38:33.79 htMziwx30.net
使用感産休ー
結局使わなくなっちゃうくらいもっさりは躊躇するな
俺のマシンそんな高性能じゃないし
977:デフォルトの名無しさん
18/08/02 12:35:14.33 atWDWRRZd.net
先日のお騒がせものですが、シートの中身入れることはできたんですが、今度はシート名をコンボボックスに入れるのにこれだとシート名が名前順に入るんですがシート順に入れるにはどうしたらできますか?
URLリンク(i.imgur.com)
978:デフォルトの名無しさん
18/08/02 13:28:17.69 CFW8XzdE0.net
>>932
具体的にどこがcodeの方が良いんだ?
軽さ以外にある?
979:デフォルトの名無しさん
18/08/02 14:17:24.55 B5uzr2w20.net
>>934
URLリンク(msdn.microsoft.com)(v=vs.110).aspx
980:デフォルトの名無しさん
18/08/02 14:19:27.48 5ti5JZJPM.net
>>935
フォントのレンダリングが美しくて見やすい
プラグインが豊富
一緒に他の言語のソースを編集する必要がある場合に完全にシームレスに行き来できる
プロジェクトファイルを直接テキストとして開ける(.NET Coreなら必須)
981:デフォルトの名無しさん
18/08/02 18:24:36.08 IKbU8cfg0.net
細かい話だけど.csprojのテキスト編集は.NET Coreプロジェクトだと
VSでもコンテキストメニューにあるのよね
まあIDEの立場としてはGUIが未実装故の手抜きと見做すべきだろうけどw
982:デフォルトの名無しさん
18/08/02 18:59:54.66 R3xyuwRy0.net
30年前のプログラミング環境に逆戻りですなw
983:デフォルトの名無しさん
18/08/02 19:09:52.83 5ti5JZJPM.net
>>939
設定を必要最小限にして極力テキストベースで完結させるのが今時の流行り
新形式のプロジェクトファイルは直接手で編集しやすいように構造が全面的に見直されてるんだよ
gitにコミットするときとかgithub上でレビューしたりするときにどうせ中身を一行一行意識しなきゃいけないんだから、
GUIの設定画面なんかはっきり言って邪魔なだけ
984:デフォルトの名無しさん
18/08/02 19:27:12.70 R3xyuwRy0.net
30年前と言ってることが同じですな。
985:デフォルトの名無しさん
18/08/02 19:28:34.12 R3xyuwRy0.net
一度滅んだOSSの糞文化を取り込んだせいでどんどんMSの品質が腐っていく。
986:デフォルトの名無しさん
18/08/02 19:31:53.19 vZ9OA8Bgd.net
おじいちゃんかわいそうに
987:デフォルトの名無しさん
18/08/02 19:33:26.86 5ti5JZJPM.net
まあ騙されたと思って新しい形式のプロジェクトファイル使ってみたら?
Coreじゃなくても使えるよ
GUIによる設定は今まで通りにできるし、バージョン管理が楽になって普通に便利
988:デフォルトの名無しさん
18/08/02 19:44:44.63 R3xyuwRy0.net
>>943
無職乙。C#の案件は見つかりましたか?
989:デフォルトの名無しさん
18/08/02 19:47:31.22 R3xyuwRy0.net
>>944
結局ゲイツとカトラーがこんなもの使いものになるかとブチ切れしたのが最後、MSの凋落が止まりませんな。
マイナー街道まっしぐらだったヘジをスカウトしたのが失敗の始まりだったな。
990:デフォルトの名無しさん
18/08/02 19:50:04.61 R3xyuwRy0.net
C#はほぼ壊滅しただがまだVB.netの案件は数多く残っている。
VB >>>> C# これが現実。初心者はVBにしたほうがいい。
991:デフォルトの名無しさん
18/08/02 19:50:50.20 3eKb6bola.net
>>947
いいから早く就職しろ
992:デフォルトの名無しさん
18/08/02 19:52:31.24 vZ9OA8Bgd.net
>>945
自
993:己紹介かよw
994:デフォルトの名無しさん
18/08/02 19:56:33.48 R3xyuwRy0.net
ID:vZ9OA8Bgd ←こいつC#しかできないみたいw
何を勘違いしてC#を勉強した知らんが10年前から既にC#はオワコンだから諦めろ。今は採用案件は皆無。
馬鹿なおまえになぜか教えてやろう。C#は糞だから。これが世界中のIT業界の総意。ゲイツやカトラーも含めてな。
995:デフォルトの名無しさん
18/08/02 19:59:03.89 QFtuhP10p.net
いつものヘジたんラヴおじさんか
ボーランド時代に逆恨みしてメンヘラ化してるというw
996:デフォルトの名無しさん
18/08/02 19:59:47.82 R3xyuwRy0.net
しかし、今時、30年前の手法でやりましょうって笑えるよな。開発の歴史を全く知らないのだろうか。
それが今の流行ならWindows10やC#も流行ってるはず。だが見向きもされない。むしろ敬遠されてる。
997:デフォルトの名無しさん
18/08/02 20:02:53.83 vZ9OA8Bgd.net
>>950
なるほどだからあなたは採用されないのですね
998:デフォルトの名無しさん
18/08/02 20:03:34.69 R3xyuwRy0.net
>>951
はぁ? むしろボーランドこそ革新的なIDEを普及させたんじゃねーか。そんなことも知らないとか無知すぎる。
それがなんでまたGUIは邪魔なんでテキストでやりましょうってw アホですか。どうせエディタもvim設定なんだろ。
時代遅れの骨董品どもが。
999:デフォルトの名無しさん
18/08/02 20:03:36.14 L2LG0yaW0.net
え、わからない
VBとC#どっちがいいの?
1000:デフォルトの名無しさん
18/08/02 20:04:45.73 R3xyuwRy0.net
>>953
キミは煽りばかり全くC#やVSの話はしないのですね。馬鹿がバレるのが怖いんですか?
1001:デフォルトの名無しさん
18/08/02 20:04:48.57 uMr/Fq0h0.net
ゴミをつついて遊ぶの止めてくれるかなサル君
1002:デフォルトの名無しさん
18/08/02 20:07:45.63 R3xyuwRy0.net
ワッチョイスレって単発煽り多すぎて議論にならんな。
必死にでネット繋ぎなおしてると思うと笑えるw >> ワッチョイ cf81
1003:デフォルトの名無しさん
18/08/02 20:09:28.08 R3xyuwRy0.net
ワッチョイって意味ないな。
低脳馬鹿のコード書けない煽り屋とマイナーOSS陣営から流れてきたvi使いの骨董品以外いない。
1004:デフォルトの名無しさん
18/08/02 20:11:37.17 R3xyuwRy0.net
煽りしかしない奴ってなんで内容ないレスばかりするんだろうと思ったんだけど、
キーボードアレルギーか何かで入力がめっちゃ遅いんだと思うわ。
おれが5レスする間に一行しか打てないトロ臭さ。
リアル低スキルじゃん。今まで碌にコード書いてないのがバレバレだな。
1005:デフォルトの名無しさん
18/08/02 20:15:41.97 R3xyuwRy0.net
結局、技術的反論は皆無。これが現実。
今のC#信者は低スキル。今時、テキスト最高ってw COM、.net全否定かよwww
1006:デフォルトの名無しさん
18/08/02 20:25:19.02 R3xyuwRy0.net
単発煽りって急に大量に現れて急にみんな消えるよな。
可能性として考えられるのは、ゆとりで低スキルで無職で同一人物。
1007:デフォルトの名無しさん
18/08/02 21:55:18.44 6w1GWseD0.net
>>934
OleDbじゃシート順は無視されるから他の手立てを考える必要がある
URLリンク(stackoverflow.com)
xlsxならここのZipArchive使うのとか(他に色々書かれてるコードは意味ないから無視して良い)
System.IO.Compress.PackagingとかOpen Xml SDKとかClosedXMLとか
xlsならNPOIぐらいなんかね あ、上のページにNPOIのサンプルもある
1008:デフォルトの名無しさん
18/08/03 08:51:02.00 tLm3HHgqd.net
まあVSつかいたい奴は明らかにVSが向いてないシーンでも
1009:使いたがるからな。 俺も使い分けてるが、netcoreでも案外VS起動する事の方が多い。nuget探しやすいとかそんなレベルだけど。 どっちでも良いものは割とVS Codeで開くな。 とはいえ、mdのライブプレビューとかVSで出来んのかな?
1010:デフォルトの名無しさん
18/08/03 11:29:34.10 am/wpoGlp.net
VSはIDEの機能を利用したいが為だけに使うことがある。
1011:デフォルトの名無しさん
18/08/03 11:34:31.88 U4A077LcM.net
MDプレビュー&編集はメジャーなVS拡張がある
1012:デフォルトの名無しさん
18/08/03 13:57:43.04 tLm3HHgqd.net
あるんだ。
何が何でもVSの中で過ごせるように出来てんだなぁ、やっぱ。
1013:デフォルトの名無しさん
18/08/03 19:55:03.42 nRWExeYy0.net
C#よりVBのが人気って本当ですか?
1014:デフォルトの名無しさん
18/08/03 21:05:33.17 C7OuABnlM.net
嘘
1015:デフォルトの名無しさん
18/08/03 22:34:44.79 pBzQtwq10.net
if(aaa.bbb.ccc ==null){
・・・
}
だと、aaaかaaa.bbbがnullの時にNUll参照エラー出ますよね。
じゃあ、
if(aaa!=null && aaa.bbb!=null && aaa.bbb.ccc ==null){
こう書くしかないですか?
もっとスッキリ書けませんか?
1016:デフォルトの名無しさん
18/08/03 22:36:26.80 KKU0/EVq0.net
null条件演算子が使えるなら使え
どのバージョンで入ったかは忘れた(役立たず)
1017:デフォルトの名無しさん
18/08/03 22:43:12.49 ls6gmcCr0.net
>>970
なんか下のコードって
動いたら不具合臭くない?
if(コードA && コードB && コードC)
ってあったときにコードAがfalseだからってコードCが実行されないとおかしくなる処理もあるんじゃね?
コードABCがそれぞれ結果を保持するような動作をするときもにょる
言語仕様がどうなってようと書いたやつは死刑
1018:デフォルトの名無しさん
18/08/03 22:57:30.21 5FtEqA870.net
>>972
横からですが
> ってあったときにコードAがfalseだからってコードCが実行されないとおかしくなる処理もあるんじゃね?
そういう場合は && ではなく & を使うと良いようです。
よかったら「短絡評価」で検索してみてください。
1019:デフォルトの名無しさん
18/08/03 23:23:18.87 zsmRuSg9d.net
aaa?.bbb?. ccc == null
1020:デフォルトの名無しさん
18/08/03 23:36:42.74 ls6gmcCr0.net
>>973
コードABCがそれぞれ判定結果を保持する処理をしてたら余計なお世話じゃねーか?
1021:デフォルトの名無しさん
18/08/03 23:59:44.06 5FtEqA870.net
>>975
>>973
確かにその場合は短絡評価は余計なお世話と言うか、短絡評価を使うことは間違ってますね。
ただ、>>970 の例では副作用がないのは明らかですし、
C# で短絡評価が用意されている以上、それを使うなというのは酷な話のようにも思います。
今回の問題に関しては >>974 のような & も && も使わない解決策もありますが、
Microsoft の Reference Source でも obj != null && ((int)obj) != 0 のように
短絡評価が積極的に使われてますので、そのようなコードは認められるべきではないでしょうか。
1022:デフォルトの名無しさん
18/08/04 00:26:40.78 aY8Umh7+0.net
>>976
人に優しいコードじゃない
見たらちょっと考えちゃうだろ
俺はそれだけで避ける
1023:デフォルトの名無しさん
18/08/04 00:53:29.00 b3FMlOEa0.net
なんかnull条件演算子が短絡じゃないような言い方をしている人がいますが
null条件演算子は短絡評価なので念のため
仕様の是非については関知しません
勝手にすればよろしい
1024:デフォルトの名無しさん
18/08/04 09:01:55.83 n5GHf3Ra0.net
>>974
もし
aaa.bbb= null
だった場合に、
if(aaa?.bbb?. ccc == null)
がtrueになることは無いですか?
1025:デフォルトの名無しさん
18/08/04 09:42:38.97 wpkf7FcP0.net
ならない
もしtrueにしたいのなら if(aaa?.bbb == null || aaa?.bbb?.ccc == null) にする
1026:デフォルトの名無しさん
18/08/04 09:49:39.47 L3XBWYHn0.net
>>979
なるん
1027:じゃね?
1028:デフォルトの名無しさん
18/08/04 10:12:57.05 aY8Umh7+0.net
>>980
ならないんだ?
なんかあんま使わんほうがいいな
この辺の仕様決めた奴って滅茶苦茶だな
1029:デフォルトの名無しさん
18/08/04 10:16:40.19 wpkf7FcP0.net
ごめん確認したらtrueになったわ
1030:デフォルトの名無しさん
18/08/04 10:18:40.31 c4yFtWHQ0.net
Null 条件演算子の結果でnull判定ってなんか使い方おかしくね?
null判定の記述省略が目的だと思ってたわ
1031:デフォルトの名無しさん
18/08/04 10:18:47.38 aY8Umh7+0.net
>>983
なるのかよ
1032:デフォルトの名無しさん
18/08/04 10:46:26.16 Q3NLupVYM.net
?.は使える場面が限られすぎてるんだよな
主語が違っても使えるようにしてほしい
employee ?& company.Fire(employee)
// employee != null ? company.Fire(employee) : null と等価
みたいな
1033:デフォルトの名無しさん
18/08/04 12:29:39.69 AH7fLvgn0.net
>>984
> Null 条件演算子の結果でnull判定ってなんか使い方おかしくね?
そんなもん何をやりたいかによるだろ
> null判定の記述省略が目的だと思ってたわ
Null条件演算子自体の目的はそれでいいと思うが
1034:デフォルトの名無しさん
18/08/04 12:36:27.73 n5GHf3Ra0.net
>>986
>employee ?& company.Fire(employee)
?& とは何ですか?
ググルキーワード教えて下さい。
1035:デフォルトの名無しさん
18/08/04 21:50:20.61 sXotmGKy0.net
>>979
trueになるけどそれでだめなのかよ
だったら
aaa?.bbb != null && aaa.bbb.ccc == null
1036:デフォルトの名無しさん
18/08/05 15:20:33.53 wZ9wDNsY0.net
俺なら分けてコメントでも書いておくかな
if(aaa == null || aaa.bbb= null){
// Hack aaaとbbbがnullでもOKで、その時は何もしない。設計がゴミ
}
else if(aaa.bbb.ccc == null){
}
1037:デフォルトの名無しさん
18/08/05 16:43:04.45 RYmTh0/wr.net
再帰してNullチェックする関数一つ書けばいいのでは?
1038:デフォルトの名無しさん
18/08/05 17:47:48.87 76QdhMr90.net
どうでもいいことになるとレスが増えるな
>>980
テンプレ読んでいるだろ。スレたて
1039:デフォルトの名無しさん
18/08/05 18:17:15.11 DE014Z3K0.net
建てられなかったので別の方お願い
1040:デフォルトの名無しさん
18/08/05 18:21:48.75 C8NdcnMU0.net
>>991
再帰?
何言ってるんだ?
1041:デフォルトの名無しさん
18/08/05 18:38:49.57 hZh56vqa0.net
再帰でnullチェックする関数気になるな
1042:デフォルトの名無しさん
18/08/05 19:30:23.50 yb/HDiEo0.net
コンソールプログラミングでは
Application.DoEventsが使えませんが
代わりに処理中の入力を受け付けるようなメソッドはないでしょうか?
時間がかかる処理をESCキーでキャンセルするような処理を
コンソールプログラムで書きたいと思っています
1043:デフォルトの名無しさん
18/08/05 19:30:55.99 uVIrroLRM.net
こうかな
// nullが見つかった深さを返す
static int? AmazingNullCheck(int level, dynamic obj, params Func<dynamic, dynamic>[] next) =>
obj == null ? level : next.FirstOrDefault()?.Invoke(level + 1, obj, next.Skip(1).ToArray());
if (AmazingNullCheck(0, a, a=>a.b, b=>b.c) == 2)
// a.b.c == null
1044:997
18/08/05 19:37:00.55 uVIrroLRM.net
訂正
obj == null ? level : !next.Any() ? null : AmazingNullCheck(level + 1, next.First().Invoke(obj), next.Skip(1).ToArray());
かな
1045:デフォルトの名無しさん
18/08/05 19:43:31.17 uVIrroLRM.net
>>996
特に何もしなくてもCtrl + Cで止まるだろ?
そのときに独自の処理を挟みたいなら Console.CancelKeyPress イベントを使う
1046:デフォルトの名無しさん
18/08/05 19:45:50.96 3KDX12Zf0.net
1000ならjava民絶滅
1047:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 61日 0時間 13分 9秒
1048:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されてい�
1049:ワす