[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part141 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part141 http://mevius.5ch.net/test/read.cgi/tech/1544839627/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
126: デフォルトの名無しさん (ワッチョイ ade3-YLOT) [sage] 2018/12/24(月) 07:24:47.31 ID:zs7tYDO50 ガイジばっかだな http://mevius.5ch.net/test/read.cgi/tech/1544839627/126
127: デフォルトの名無しさん (ラクッペ MM41-f+Pb) [sage] 2018/12/24(月) 08:28:00.92 ID:KFYgg8m6M よく見ると逆ですらない 121はa15の先頭から10要素のリストだし 123はa10.Clear()後にa10.Countを参照してるので、実行後のa10は空だ http://mevius.5ch.net/test/read.cgi/tech/1544839627/127
128: デフォルトの名無しさん (ワッチョイ ade3-YLOT) [sage] 2018/12/24(月) 08:30:42.16 ID:zs7tYDO50 ガイジの宝石箱かよ http://mevius.5ch.net/test/read.cgi/tech/1544839627/128
129: デフォルトの名無しさん (ワッチョイ 23e3-5YD5) [sage] 2018/12/24(月) 08:35:25.17 ID:APgc2n6m0 >>123 Clearしていいの? http://mevius.5ch.net/test/read.cgi/tech/1544839627/129
130: デフォルトの名無しさん (ワッチョイ 23e3-5YD5) [sage] 2018/12/24(月) 08:42:01.70 ID:APgc2n6m0 >>120は、こういうことなんだよな?? https://ideone.com/IBD8SG http://mevius.5ch.net/test/read.cgi/tech/1544839627/130
131: デフォルトの名無しさん (ワッチョイ 0d17-5YD5) [sage] 2018/12/24(月) 17:58:02.29 ID:0GmOXyNR0 >>127 うける http://mevius.5ch.net/test/read.cgi/tech/1544839627/131
132: デフォルトの名無しさん (ワッチョイ 2306-q1e7) [sage] 2018/12/24(月) 21:29:07.13 ID:wShZDi2Q0 a15=a10.AddRange(a15); で良くね? http://mevius.5ch.net/test/read.cgi/tech/1544839627/132
133: デフォルトの名無しさん (ワッチョイ cb80-FbVj) [sage] 2018/12/24(月) 22:49:22.82 ID:kvP3AY+C0 a15は.Skip(a10.Count)が必要だしAddRangeは返値voidだし a10が破壊されるのは気持ち悪すぎる せめて.Concatでやって http://mevius.5ch.net/test/read.cgi/tech/1544839627/133
134: デフォルトの名無しさん (ワッチョイ ade3-5YD5) [sage] 2018/12/24(月) 23:00:49.18 ID:BVW7JO960 a10.Select((v, i) => i).ToList().ForEach(p => a15[p] = a10[p]) http://mevius.5ch.net/test/read.cgi/tech/1544839627/134
135: デフォルトの名無しさん (ワッチョイ 6d81-q1e7) [sage] 2018/12/25(火) 05:37:13.78 ID:o3bLdzU90 質問です applicationSettingsBaseを使って設定を保存したソフトのフォルダを移動したところ 設定がすべて消えてしまいましたが仕様でしょうか。 これを回避するためにはソフトと同じフォルダにiniを作るなどして設定を保存しないといけないでしょうか。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/135
136: デフォルトの名無しさん (ワッチョイ cb81-f+Pb) [sage] 2018/12/25(火) 08:31:43.73 ID:Pk7gkPrC0 SettingsProviderを自作すれば保存場所は変えられなかったか http://mevius.5ch.net/test/read.cgi/tech/1544839627/136
137: デフォルトの名無しさん (アウアウエー Sa13-pYn4) [sage] 2018/12/25(火) 12:19:27.12 ID:H2h1tiNca >>135 ApplicationSettingsBaseなんて使ったことないのでいい加減に言うけど、 普通に考えれば保存場所は起動したバイナリのパスになんか依存しないはずだと思うけど http://www.atmarkit.co.jp/fdotnet/dotnettips/438winsettings/winsettings.html ここにも書いてあるけど、バージョンとか製品名とかアセンブリの属性を何か変更したから 保存場所も変わったんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1544839627/137
138: デフォルトの名無しさん (アウアウエー Sa13-pYn4) [sage] 2018/12/25(火) 12:21:30.96 ID:H2h1tiNca ごめん>>137は訂正 俺の記憶違いで、記事にはバイナリのパスにも影響されると書いてあるねw http://mevius.5ch.net/test/read.cgi/tech/1544839627/138
139: デフォルトの名無しさん (スフッ Sd43-tFmq) [sage] 2018/12/25(火) 12:25:14.95 ID:yMEv05zrd >>137 いいえexeの絶対パスが変わると保存先も変わります 知らないなら適当に答えるなよ http://mevius.5ch.net/test/read.cgi/tech/1544839627/139
140: デフォルトの名無しさん (アウアウエー Sa13-pYn4) [sage] 2018/12/25(火) 12:49:04.91 ID:H2h1tiNca いいえ私はさそり座の女〜 http://mevius.5ch.net/test/read.cgi/tech/1544839627/140
141: デフォルトの名無しさん (ワッチョイ f54e-Wbbf) [sage] 2018/12/25(火) 20:05:08.93 ID:C73Cga6+0 C#スレが伸びてるけど、unityのおかげ? http://mevius.5ch.net/test/read.cgi/tech/1544839627/141
142: デフォルトの名無しさん (オッペケ Sr61-Yer+) [sage] 2018/12/25(火) 20:36:10.99 ID:bRmFmcZ5r いいえ http://mevius.5ch.net/test/read.cgi/tech/1544839627/142
143: デフォルトの名無しさん (ワッチョイ 2306-q1e7) [sage] 2018/12/25(火) 20:49:56.13 ID:wyvxpdNe0 設定の保存ならjson.net使ったほうが幸せになれるね http://mevius.5ch.net/test/read.cgi/tech/1544839627/143
144: デフォルトの名無しさん (アウアウウー Sac9-BQJB) [sage] 2018/12/25(火) 22:00:49.69 ID:nl4zamMYa >>143 保存時のフォーマット? http://mevius.5ch.net/test/read.cgi/tech/1544839627/144
145: デフォルトの名無しさん (ワッチョイ ab33-4M5M) [sage] 2018/12/25(火) 22:03:32.60 ID:cYaw21oJ0 イニファイルにしとけ イニファイルにな http://mevius.5ch.net/test/read.cgi/tech/1544839627/145
146: デフォルトの名無しさん (ブーイモ MM43-Z9RU) [sage] 2018/12/25(火) 22:20:50.60 ID:NRydG5TYM Windows用語ではプロファイル http://mevius.5ch.net/test/read.cgi/tech/1544839627/146
147: デフォルトの名無しさん (スッップ Sd43-nejN) [sage] 2018/12/25(火) 22:21:37.22 ID:m1C7tGngd >>145 老害おつ http://mevius.5ch.net/test/read.cgi/tech/1544839627/147
148: デフォルトの名無しさん (ワッチョイ 658a-6UAB) [] 2018/12/26(水) 06:18:38.10 ID:1oivSykz0 課題で10進数を2進数の文字列に変換したいのですが、これだとびっくりすくらい遅いです。 速くするにはどうしたらいいでしょうか。 class Program { public static void Main(string[] args) { string input = Console.ReadLine(); int i = Convert.ToInt32(input); string output = ""; while(i >= 1) { output = output.Insert(0,(i % 2).ToString()); i >>= 1; } Console.WriteLine(output); Console.ReadLine(); } } http://mevius.5ch.net/test/read.cgi/tech/1544839627/148
149: デフォルトの名無しさん (ワッチョイ 23d2-nejN) [sage] 2018/12/26(水) 07:14:08.48 ID:H45VhGP50 >>148 stringはほとんどの場合毎回新しいインスタンスが作られるから、代わりにStringBuilder使ってみ http://mevius.5ch.net/test/read.cgi/tech/1544839627/149
150: デフォルトの名無しさん (ワッチョイ 23d2-nejN) [sage] 2018/12/26(水) 07:18:31.50 ID:H45VhGP50 あとたぶん普通はこれ https://dobon.net/vb/dotnet/programing/converthex.html#section7 http://mevius.5ch.net/test/read.cgi/tech/1544839627/150
151: デフォルトの名無しさん (ブーイモ MM59-5po1) [sage] 2018/12/26(水) 07:35:37.09 ID:gklwQdG7M 遅いっつっても一瞬じゃない? たかが32bit整数くらいで。 試してないけど http://mevius.5ch.net/test/read.cgi/tech/1544839627/151
152: デフォルトの名無しさん (ブーイモ MMeb-Z9RU) [sage] 2018/12/26(水) 09:33:17.59 ID:Ts4c5NN9M Stringは吃驚するほど遅いよ http://mevius.5ch.net/test/read.cgi/tech/1544839627/152
153: デフォルトの名無しさん (ブーイモ MM43-Dd2B) [sage] 2018/12/26(水) 10:28:31.49 ID:yGWBBV+aM 遅いっつっても一瞬じゃない? http://mevius.5ch.net/test/read.cgi/tech/1544839627/153
154: デフォルトの名無しさん (スッップ Sd43-nejN) [sage] 2018/12/26(水) 11:19:21.70 ID:pZkVuIQAd >>153 ループ一回ならね http://mevius.5ch.net/test/read.cgi/tech/1544839627/154
155: デフォルトの名無しさん (アウアウエー Sa13-pYn4) [sage] 2018/12/26(水) 12:39:12.50 ID:UFWOb61Ja >>150 Convertのそんなのあったな感w でもこれゼロサプレスされるみたいだな。 まあリーディングゼロ付けるのは簡単だけども http://mevius.5ch.net/test/read.cgi/tech/1544839627/155
156: デフォルトの名無しさん (ワッチョイ 35eb-hpOi) [sage] 2018/12/26(水) 19:06:58.35 ID:Dcs5aUpT0 Windowsフォームアプリケーションで、 「ボタン上をドラッグしてる間(左クリック押下中、かつボタン上にカーソルがある時)」に音を鳴らしたいんだけど Button1.MouseDownで再生、Mouseupで停止させるまでは出来ても MouseLeaveに停止処理書いて、クリックしたままボタンからカーソル外したときには音がなり続けてしまいます どういう記述がいいんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1544839627/156
157: デフォルトの名無しさん (ワッチョイ 459a-9nMG) [sage] 2018/12/26(水) 20:13:17.23 ID:/gJf0JvK0 >>156 クリックしたままだとMouseLeaveが動かないみたいだな https://ideone.com/c67R3i これは音を鳴らす代わりにフォームのタイトルにMouse On/Offと表示する MouseDownとMouseMoveでカーソルの場所を見てボタンの範囲外だと無条件でOffにする イベントとしてのMouseLeaveは外せそうな気がするしフラグ作ってもっと作りこめると思うけど面倒だからここまで http://mevius.5ch.net/test/read.cgi/tech/1544839627/157
158: 156 (ワッチョイ 6deb-hpOi) [sage] 2018/12/26(水) 21:13:57.82 ID:0HU+mpFl0 ありがとうございます! 入門したて故コード読んでも理解できないけど、丸写しからの改変で勉強しながらやってみます http://mevius.5ch.net/test/read.cgi/tech/1544839627/158
159: デフォルトの名無しさん (アウアウエー Sa13-pYn4) [sage] 2018/12/26(水) 21:40:59.20 ID:sOj8GKWaa >>156 やらずに適当に言うけど、MouseDownのイベントハンドラか何かで Captureの値をfalseにしてやったら望んでるような動作になるんと違う? http://mevius.5ch.net/test/read.cgi/tech/1544839627/159
160: デフォルトの名無しさん (ワッチョイ f9da-ikDe) [] 2019/01/03(木) 03:05:05.68 ID:2jZ78iU60 dotnet new webapp コマンドでプロジェクト生成した時に Controllers も Models も Views も作られないので、ちょっと面食らっています。 ASP.NET Core で Razor Page を使ったアプリを作る際は、ASP.NET でいう Controllers と Models に該当するフォルダはどこに作ったらいいんでしょうか? 特にビジネスロジック部分はどこにまとめるのがいいのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1544839627/160
161: デフォルトの名無しさん (アウアウエー Sae3-xhm2) [sage] 2019/01/03(木) 05:32:43.60 ID:ZmWGvR5ia splitcontainerのpanel1に30個程度のボタンを設置し、それらは一つのイベントハンドラにまとめてて 押したボタンの色を変えるということをしようとしています splitContainer1.Panel1.Controls[●].backColor = Color.Red ; ●の位置に入る数字はどのボタンと対応しているかがイマイチわかりません。 タブインデックスの数値とは別のようですし、どの数値の事を言っているのでしょうか。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/161
162: デフォルトの名無しさん (ワッチョイ f9da-ikDe) [sage] 2019/01/03(木) 06:22:31.48 ID:2jZ78iU60 >>161 期待通りの回答じゃないかもしれないけど、これでもいいんでは? protected void button_Click(object sender, EventArgs e) { ((Button)sender).BackColor = Coler.Red; } http://mevius.5ch.net/test/read.cgi/tech/1544839627/162
163: デフォルトの名無しさん (ワッチョイ 69ad-wlHu) [sage] 2019/01/03(木) 09:33:34.04 ID:mzbwP5/d0 >>160 dotnet new http://mevius.5ch.net/test/read.cgi/tech/1544839627/163
164: デフォルトの名無しさん (ワッチョイ 1901-ahzL) [sage] 2019/01/03(木) 09:49:03.47 ID:92o1UEKg0 >>160 dotnet new mvc ASP.NET Coreは3.0以降でfull .NET Frameworkを切り捨てるから、必ず.NET Coreを使うように http://mevius.5ch.net/test/read.cgi/tech/1544839627/164
165: デフォルトの名無しさん (ワッチョイ 1301-aNo7) [sage] 2019/01/06(日) 07:48:04.81 ID:ys0B5FJg0 >>148 遅い原因は >string input = Console.ReadLine(); じゃね? ユーザーが全文字入力するのをぼんやり待ってないで 1文字でも入力された時点でその桁に関する処理を開始しとかないと http://mevius.5ch.net/test/read.cgi/tech/1544839627/165
166: デフォルトの名無しさん (ワッチョイ 8b7b-wnDr) [sage] 2019/01/06(日) 10:33:12.47 ID:ijGp0fE40 >>165 >>149で解決すると思ったけど、その最後の行の実装例出せる? http://mevius.5ch.net/test/read.cgi/tech/1544839627/166
167: デフォルトの名無しさん (ワッチョイ 5142-xhm2) [sage] 2019/01/06(日) 10:50:54.92 ID:SZQOw9ve0 >>166 件のプログラムで一番処理時間が長いのは起動だと思うから 実際にはその程度やっても変わらんでしょ http://mevius.5ch.net/test/read.cgi/tech/1544839627/167
168: デフォルトの名無しさん (ブーイモ MM8d-ZBCD) [sage] 2019/01/06(日) 13:46:05.21 ID:s+NsL/70M >>165てネタじゃなかったのか? http://mevius.5ch.net/test/read.cgi/tech/1544839627/168
169: デフォルトの名無しさん (ラクッペ MMe5-U0tG) [sage] 2019/01/06(日) 15:10:03.44 ID:yoKg5XOLM 何でもかんでもまずネタだと考えるのやめた方がいいですぞ http://mevius.5ch.net/test/read.cgi/tech/1544839627/169
170: デフォルトの名無しさん (ワッチョイ 332d-ikDe) [] 2019/01/06(日) 16:43:50.05 ID:Dx0jhieJ0 ASP.NET Coreを使う練習してるんだけどさあ 実機で動かしてみるに当たって、手元のVisualStudioやVSCodeからLAN上にあるサーバ(Ubuntu)に配置して実行するまでって結構面倒に感じてしまう・・・・ これってなにかVisualStudioに配置実行を楽にする手段があるのかな? それとも楽をしたければJenkinsかなにか勉強しなきゃあかんのかな・・・・ http://mevius.5ch.net/test/read.cgi/tech/1544839627/170
171: デフォルトの名無しさん (ワッチョイ 7b7d-vmFk) [sage] 2019/01/06(日) 16:54:31.32 ID:YMMAI1S40 今はどんな手順でやってるん? http://mevius.5ch.net/test/read.cgi/tech/1544839627/171
172: デフォルトの名無しさん (ワッチョイ 332d-ikDe) [] 2019/01/06(日) 18:18:02.00 ID:Dx0jhieJ0 今のところ、「手元でビルド→SCPコマンドで転送→SSHで実行」みたいにしてるんだけど・・・・やっぱもっといい方法あるよな http://mevius.5ch.net/test/read.cgi/tech/1544839627/172
173: デフォルトの名無しさん (ワッチョイ 9168-RM76) [sage] 2019/01/06(日) 18:22:43.98 ID:SgRztK6B0 LINQの質問です list1とlist2はList<int>型だとして foreach(var value1 in list1) { foreach(var value2 in list2) { Console.WriteLine(value1 * value2); } } これと同じことをLINQを使ってやるとしたらどう書けばいいですか? Zipを使ってみたのですが同じインデックス同士しか掛け合わせてくれませんでした http://mevius.5ch.net/test/read.cgi/tech/1544839627/173
174: デフォルトの名無しさん (ワッチョイ 9963-TKWx) [sage] 2019/01/06(日) 20:09:56.59 ID:NF88G39c0 linqでブロードキャストできたっけ? http://mevius.5ch.net/test/read.cgi/tech/1544839627/174
175: デフォルトの名無しさん (アウアウウー Sa9d-Y2fC) [sage] 2019/01/06(日) 20:11:35.37 ID:YeoWOZf6a >>173 メソッド構文ならSelectManyを使う foreach (var v in list1.SelectMany(v1 => list2, (v1, v2) => v1 * v2)) { Console.WriteLine(v); } この場合はクエリ構文の方が分かりやすいかも var q = from v1 in list1 from v2 in list2 select v1 * v2; foreach (var v in q) { Console.WriteLine(v); } http://mevius.5ch.net/test/read.cgi/tech/1544839627/175
176: デフォルトの名無しさん (ワッチョイ 9963-TKWx) [sage] 2019/01/06(日) 20:13:20.52 ID:NF88G39c0 >>173 ttps://dobon.net/vb/dotnet/programing/arraymap.html これでいけんじゃね? ConvertAll http://mevius.5ch.net/test/read.cgi/tech/1544839627/176
177: デフォルトの名無しさん (ブーイモ MM8d-ahzL) [sage] 2019/01/06(日) 21:11:45.37 ID:iQ1zVEqTM >>170 AWSとか使えば簡単だよ MSの推奨はもちろんAzureだけど、単なるVMのホスティングサービスとして使う以上のことを期待すると正直ゴミカスなので全くお薦めできない http://mevius.5ch.net/test/read.cgi/tech/1544839627/177
178: デフォルトの名無しさん (ブーイモ MM8d-ahzL) [sage] 2019/01/06(日) 21:17:12.87 ID:iQ1zVEqTM >>176 今時ConvertAllとか紹介してるゴミサイトはさっさと閉鎖すべき http://mevius.5ch.net/test/read.cgi/tech/1544839627/178
179: デフォルトの名無しさん (ワッチョイ 9963-TKWx) [sage] 2019/01/07(月) 00:48:07.98 ID:voJmrOTp0 >>178 今だと何がベスト? http://mevius.5ch.net/test/read.cgi/tech/1544839627/179
180: デフォルトの名無しさん (ワッチョイ 9168-RM76) [sage] 2019/01/07(月) 09:13:26.65 ID:yGBdcOaa0 >>175>>176 いけました! ありがとうございます 今回はSelectManyを使おうと思います http://mevius.5ch.net/test/read.cgi/tech/1544839627/180
181: デフォルトの名無しさん (ワッチョイ 9101-aNo7) [sage] 2019/01/07(月) 09:34:56.37 ID:z57KVTQ70 >>166 考え方としては、例えば「3」が入力された時点で 次の入力結果は「3」か「30」〜「39」しかありえないから 11通りの2進数表示を用意しておいて次のキーが押されたらそこで合うものを選んで表示する どんなに10進数の入力桁数が増えても毎回11通り用意すればいいのは一緒なのと 10進数が1桁増えるときに2進数表示で最後の4桁以外の文字列は使い回せるから文字列連結処理は多少減らせる この処理がユーザーのキー入力速度より早くCPUが処理できれば多少意味がある程度だろうけど http://mevius.5ch.net/test/read.cgi/tech/1544839627/181
182: デフォルトの名無しさん (アウアウエー Sae3-ahzL) [sage] 2019/01/07(月) 10:20:00.74 ID:e8LT8JMZa >>181 そのためにReadKeyを繰り返してたらそのオーバーヘッドの方が効果を圧倒的に上回ります 出直してきてください http://mevius.5ch.net/test/read.cgi/tech/1544839627/182
183: デフォルトの名無しさん (ブーイモ MM33-ahzL) [sage] 2019/01/07(月) 10:28:19.23 ID:3j9bnJUUM >>181について更にツッコむと、1文字ずつ処理するなら単に入力されたキーの値を普通に反映させていけばよい わざわざ候補を事前に用意してGCに負担をかける意味は全く無い http://mevius.5ch.net/test/read.cgi/tech/1544839627/183
184: デフォルトの名無しさん (アウアウウー Sa9d-JBiS) [sage] 2019/01/07(月) 15:22:57.85 ID:Nhl1xZLpa チラシを見てキャベツが1円安いからと電車賃300円払って遠くのスーパーまで買いに行くような無駄な努力に思える。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/184
185: デフォルトの名無しさん (ワッチョイ 7b7d-vmFk) [sage] 2019/01/07(月) 19:03:54.28 ID:RNZAQQS50 ネタを元にボケてるだけかと思ったら http://mevius.5ch.net/test/read.cgi/tech/1544839627/185
186: デフォルトの名無しさん (ワッチョイ d348-xhm2) [sage] 2019/01/07(月) 19:56:07.52 ID:ukOyD8nn0 Json.NETを使ったデシリアライズについて教えてください。 以下のようなJsonファイルを読み込んで、リストにデシリアライズをしたいです。 [ { "email": "foo.example.com", "active": true, }, { "email": "bar.example.com", "active": false, } ] しかし、デシリアライズ時に、オブジェクトが2つ以上会い場合に例外が発生します。 using ( var sr = new StreamReader( @".\accounts.json" ) ) { var accounts = JsonConvert.DeserializeObject<List<Account>>( sr.ReadToEnd() ); } 例外 Newtonsoft.Json.JsonSerializationException エラーの原因はわかるのですが、解決策が思いつきません。 よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/186
187: デフォルトの名無しさん (ワッチョイ 7b7d-vmFk) [sage] 2019/01/07(月) 20:12:15.21 ID:RNZAQQS50 デシリアライズではまる前に オブジェクトをシリアライズして、どういうjsonが出来るか確認することを勧める http://mevius.5ch.net/test/read.cgi/tech/1544839627/187
188: デフォルトの名無しさん (ワッチョイ d348-xhm2) [sage] 2019/01/07(月) 20:34:39.02 ID:ukOyD8nn0 >>187 オブジェクトが単体の時は[]で囲まれていなかったので、 配列として認識されないような気がします。 もう一度考え直してみます。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/188
189: デフォルトの名無しさん (ワッチョイ 9963-TKWx) [sage] 2019/01/07(月) 20:52:50.47 ID:voJmrOTp0 parser通さずに自力解析した方が早そうw http://mevius.5ch.net/test/read.cgi/tech/1544839627/189
190: デフォルトの名無しさん (ワッチョイ 99d2-tvdn) [sage] 2019/01/07(月) 21:41:14.56 ID:EmaCRb9M0 >>186 うちの環境ではそのままで読み込めた。w ああ、json ファイルのパスや、クラスをフルパスで書くように直したりはしたけど。 あと List<Account> を Account[] に変えてみても動作した。 json パーサは Newtonsoft.Json でいいんだよね? ひょっとして json ファイルの文字コードや改行コードの問題だったりして。VS2017 で試した。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/190
191: デフォルトの名無しさん (ワッチョイ 7b7d-vmFk) [sage] 2019/01/07(月) 22:00:13.12 ID:RNZAQQS50 まあ結論としては只の配列よねw List<>が勝手に出てくる訳もなく http://mevius.5ch.net/test/read.cgi/tech/1544839627/191
192: デフォルトの名無しさん (ワッチョイ 5161-RM76) [sage] 2019/01/07(月) 22:27:36.78 ID:LR2ZtPQc0 >>181 「10進数が1桁増えるときに2進数表示で最後の4桁以外の文字列は使い回せるから文字列連結処理は多少減らせる」 の意味がわからない。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/192
193: デフォルトの名無しさん (ブーイモ MM8d-ZBCD) [sage] 2019/01/07(月) 22:49:30.37 ID:ZGeLga+2M BCD? http://mevius.5ch.net/test/read.cgi/tech/1544839627/193
194: デフォルトの名無しさん (アウアウエー Sae3-ahzL) [sage] 2019/01/07(月) 23:07:28.05 ID:7iifCEQOa >>191 アホ? デシリアライズ先の型としてList<>を指定してるんだからどう見ても勝手に出てきてはいないでしょ 普通にデシリアライズできるよ http://mevius.5ch.net/test/read.cgi/tech/1544839627/194
195: デフォルトの名無しさん (ワッチョイ c17b-lUsO) [sage] 2019/01/07(月) 23:26:43.60 ID:PUyuVhSj0 >>192 単純に勘違いだろ。16進数から2進数への変換なら成立するけど 例えば251と256の2進数の下4桁が違うのはすぐわかる 質問引っ張るのもまずいけど元の質問者もフィードバックくらいしてほしいな http://mevius.5ch.net/test/read.cgi/tech/1544839627/195
196: デフォルトの名無しさん (ワッチョイ 7b7d-vmFk) [sage] 2019/01/07(月) 23:45:26.56 ID:RNZAQQS50 json.netはList指定いけたわ 低速過ぎて最近使ってなかった 失礼した http://mevius.5ch.net/test/read.cgi/tech/1544839627/196
197: デフォルトの名無しさん (ワッチョイ a994-mHCk) [] 2019/01/08(火) 01:42:19.06 ID:+TBsMqqs0 9時と13時に定期的に作業を実行させたいので、タイマーを使ってプログラムを書きました。 似た部分が多いのでタイマー自体を配列化したのですが、「動作を停止しました」とエラーが出て動きませんでした。 タイマーの配列化って無理なんでしょうか? System.Windows.Forms.Timer[] timerOnce = new System.Windows.Forms.Timer[2]; public GetControlsList() { myTimerOnce(timerOnce[0], "9:00"); timerOnce[0].Tick += new EventHandler(timerOnce_Tick); } // 指定時刻までの時間を計算して、Intarvalにセット private void myTimerOnce(System.Windows.Forms.Timer thisTimer, string setTime) { //現在の時刻から、ターゲット時刻までのインターバルを算出 TimeSpan mySpan = DateTime.Parse(DateTime.Now.ToString("yyyy/MM/dd ") + setTime) - DateTime.Now; int sleepSec = (int)mySpan.TotalMilliseconds; thisTimer.Enabled = true;// タイマ ON thisTimer.Interval = sleepSec; // 更新間隔 } // 指定時刻になったらmethodを実行 void timerOnce_Tick(object sender, EventArgs e) { //実行したいメソッド } http://mevius.5ch.net/test/read.cgi/tech/1544839627/197
198: デフォルトの名無しさん (ワッチョイ d348-xhm2) [sage] 2019/01/08(火) 06:44:44.69 ID:dT41V3TC0 アドバイス頂いた通りシリアライズを見直したところ解決しました。 var account = new Account { Email = "hogehoge.example.com", Active = true, }; using ( StreamWriter sw = File.CreateText( @".\accounts.json" ) ) { var jw = new JsonTextWriter( sw ) { Formatting = Formatting.Indented }; new JsonSerializer().Serialize( jw, account ); } このように書いていたので、accountをリストに変換してから行うようにしました。 new JsonSerializer().Serialize( jw, new List<Account> { account } ); レスくれた皆さん、ありがとうございます。 こちらもVS2017なのできっと文法違いが原因です。 Json形式を勉強し直します。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/198
199: デフォルトの名無しさん (アウアウエー Sae3-ahzL) [sage] 2019/01/08(火) 08:12:51.74 ID:mtJIt88ca >>197 そもそもWinFormsのタイマーは精度や信頼性がとても低く、時間の計測に使ってはいけない あくまで「時々処理をさせたい」だけのときに使うもの あなたのケースならタスクスケジューラを使うのが定石です http://mevius.5ch.net/test/read.cgi/tech/1544839627/199
200: デフォルトの名無しさん (ラクッペ MMe5-U0tG) [sage] 2019/01/08(火) 09:49:22.14 ID:Sw3FA19SM >>197 配列をnewしただけで中身のTimerをnewしてないからじゃないの http://mevius.5ch.net/test/read.cgi/tech/1544839627/200
201: デフォルトの名無しさん (ラクッペ MMe5-U0tG) [sage] 2019/01/08(火) 09:53:57.24 ID:Sw3FA19SM まずデバッグ実行することを覚えた方がいい気がしないでもない http://mevius.5ch.net/test/read.cgi/tech/1544839627/201
202: デフォルトの名無しさん (ワッチョイ a994-mHCk) [sage] 2019/01/08(火) 12:12:53.32 ID:+TBsMqqs0 >>200 まさにそれでした。 1行加えただけで解決しました。ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/202
203: デフォルトの名無しさん (ワッチョイ 8901-gZzt) [sage] 2019/01/09(水) 07:23:03.10 ID:fI4baLQf0 本当に初心者質問ですが、ライブラリはimportとnamespaceから書いていくのと、どちらが良いのでしょうか もしくは使い分けがあるのでしょうか http://mevius.5ch.net/test/read.cgi/tech/1544839627/203
204: デフォルトの名無しさん (スッップ Sd33-wlHu) [sage] 2019/01/09(水) 07:48:48.51 ID:c4aAB3Aqd >>203 ここC#スレやで http://mevius.5ch.net/test/read.cgi/tech/1544839627/204
205: デフォルトの名無しさん (ワッチョイ 8901-gZzt) [sage] 2019/01/09(水) 12:18:51.14 ID:fI4baLQf0 >>204 C#はusingですけどスコープ内でオブジェクト破棄する機能もusingと呼称してるので混乱しないようにimportと表現しました なんで2つの記述方法を許しているのか、何か意味があるのか気になりまして http://mevius.5ch.net/test/read.cgi/tech/1544839627/205
206: デフォルトの名無しさん (スッップ Sd33-wlHu) [sage] 2019/01/09(水) 12:21:16.40 ID:c4aAB3Aqd >>205 c#にもimportはあるから余計混乱するだけ 名前空間とusingsは全然用途違うでしょ? http://mevius.5ch.net/test/read.cgi/tech/1544839627/206
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 796 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s