[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/28 06:06 / Filesize : 263 KB / Number-of Response : 1036
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 19:55:44.50 ID:tZmoj8I+.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

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

■関連スレ
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part138
https://mevius.5ch.net/test/read.cgi/tech/1528194762/
■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

488 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 16:45:15.78 ID:AGybRa2Z.net]
琺瑯→方法

489 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 16:47:43.89 ID:ylc2S0TC.net]
DataGridViewじゃなくてDataSource受け渡しでDataSourceをコピーじゃダメなの?

490 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 16:49:08.34 ID:GlOIz1sj.net]
同じRowとColumnの数の新しいDataGridViewを作り、それぞれのValueを書き込んでください

491 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 16:57:15.28 ID:TAVTHaAT.net]
新しくnewしたDataGridViewに手作業で必要なプロパティ設定していく
ColumnsとRowsはforeachしてそれぞれCloneしたのをAddする
イベント類はまあどうでもいいか

492 名前:デフォルトの名無しさん [2018/09/11(火) 17:00:09.28 ID:qpgjCo1u.net]
継承したフォームにデータセット渡す

493 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 17:27:08.25 ID:Arul2OBN.net]
>>469
何言ってるのかさっぱり分からんけどこういうこと?

〜 Form1 〜
Controls.Remove(dataGridView1);
var form2 = new Form2(dataGridView1);
form2.Show();

〜 Form2 〜
public Form2(DataGridView dgv)
{
  InitializeComponent();
  Controls.Add(dgv);
}


494 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 17:33:47.77 ID:Arul2OBN.net]
移動元でControls.Remove不要みたいだね
こんなの必要になったことがないからやったこともなかった

495 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 18:15:11.25 ID:K2tTWTaM.net]
XMLに書き出して新しく作ったFormにロードするのが一番シンプル

496 名前:デフォルトの名無しさん [2018/09/11(火) 19:28:23.64 ID:FmRL3j/P.net]
俺も気になるわこれ
DataGridViewでCloneできればいいのに

画面上のソート順を保つためDataGridViewごと他フォームに渡したりする
でも元フォームでデータ変更されると渡したDataGridViewも変わるから
それが嫌だったことある

そん時は元フォームで1行ずつ先頭から呼んで別のDataSet作ったけど



497 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 02:22:23.95 ID:vTtqi/en.net]
素人だからデータの保持や別データとのやりとりはListでやっといて
更新される度に毎回DataBindings初期化していちいち読み込んでるわ
動くから……いいかなって……

498 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 13:02:32.22 ID:Jn68slr9.net]
データグリッドビューでやるのは無理なんですね…
一行ずつ新しいデータテーブルに読み込んで複製します
ありがとうございました

499 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 13:22:31.80 ID:Nj/C/MXJ.net]
そうじゃなくて、だからそもそも何言ってるのか誰も理解できないんだってw
まともな日本語書けと

他人に通じるまともな文章に書き直したら答えが返ってくる問題かもしれんよw

500 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 14:36:44.55 ID:Jn68slr9.net]
フォームのデータグリッドビューを
別フォームのクラスに渡してコンストラクタで受け取るんです
DataGridView dgv = srcDvg;

そうすると元フォームのデータグリッドビューを変更すると譲渡先のdgvも変更されちゃうんです
コレを止めたいです
元を変更してもdgvは渡されたときの状態を保つ方法が知りたいです

なお、この時データセットやデータテーブルを使用せず
データグリッドビューのままやる方法はありませんかと言う質問です 👀
Rock54: Caution(BBR-MD5:13

501 名前:41adc37120578f18dba9451e6c8c3b) []
[ここ壊れてます]

502 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 14:37:39.66 ID:Jn68slr9.net]
なんでRocketや…

503 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 14:47:38.46 ID:SYobtT/Z.net]
参照元の状態を反映するのはC#の仕様なんだから新しいインスタンス作って
何らかの形で中身コピーする必要があるのはどのクラスでも一緒(Bitmapとかも)

504 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 16:52:38.09 ID:9GvVVUqs.net]
面倒くさいことはしたくないって思考だな

505 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 16:59:40.03 ID:fIpfvqUu.net]
面倒くさいことを楽にしようというのがソフトウェアだからな

506 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 17:04:10.32 ID:Jn68slr9.net]
ありがとうございます
大人しく作り直します



507 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 17:25:49.83 ID:MyqFbSbG.net]
初心者用なのに初心者に厳しい自称プロさんたち

508 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 17:37:25.30 ID:JkfDtodY.net]
>>488
ここに来るのはみんな初心者
スレタイ読めないのか?

509 名前:デフォルトの名無しさん [2018/09/12(水) 18:45:38.51 ID:6MfZXYju.net]
>>478
継承しろや!

510 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 22:45:44.44 ID:JSQG/Jue.net]
linq
リンキューですか?
ラインクですか?

511 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 22:59:50.57 ID:HCZYwh62.net]
リンクじゃないのか?
俺はアクセントがわからない

512 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 01:12:43.13 ID:xXJqEk25.net]
リンクだと思ってた

513 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 03:37:55.81 ID:4tq0ggVx.net]
>>490
したない

514 名前:デフォルトの名無しさん [2018/09/13(木) 05:03:38.49 ID:wmIVPXZe.net]
byte a;
byte b;
byte c = a + b;
だと型が合わないとエラーが出る
左辺をint cにするか、右辺を(byte)(a + b)にする必要があるんだな
なんで型が合わないのか分からず一日ドツボにはまった
入門レベルの参考書には載ってないし
でもバイト型とバイト型を演算したら答えはイント型に変わるって
根本的におかしくね?

515 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 05:09:18.59 ID:1YFyErS3.net]
why?

516 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 06:06:29.57 ID:4tq0ggVx.net]
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/byte#conversions



517 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 08:17:24.20 ID:IoXWiQ4j.net]
>>491
リンクだとlinkって感じなので心の中ではリンクゥって言ってる

518 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 08:18:16.41 ID:Ts60fXh8.net]
>>495
CPUはそういうもん
小さな型でもいったんCPUに応じた処理しやすい自然なサイズに変換してから演算する
32/64bit CPUと呼ばれる所以だ
もちろんbyte同士なら演算後に勝手にbyteにキャストする仕様もありうるけど、
そんなことをしてもせっかく255を超えてもオーバーフローせずに表現できてるものを
わざわざ余計な処理入れて切り捨てるなんて無駄でしかないからCPUの仕様に合わせている

519 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 08:44:11.24 ID:eHHJ6hTJ.net]
>>491
https://www.microsoft.com/ja-jp/mic/seminar/programing_linq.aspx
>統合的なデータの問い合わせを実現したテクノロジ LINQ (リンク)

520 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 10:09:10.44 ID:7r2vSdtk.net]
LINQ職人の方に聞きたいのですが

var 元 = new[] {
  new {Index = 0, Value = "あ"},
  new {Index = 1, Value = "い"},
  new {Index = 3, Value = "う"}
};

みたいな羅列があって、こいつを平凡な string[] に変換したいです。

[0] → "あ"
[1] → "い"
[2] → null
[3] → "う"

LINQ 1発でバシって出来ませんか?


521 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 10:15:23.01 ID:vxp+pG1B.net]
普通にはできません

522 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 10:49:45.94 ID:uKwFSQ+m.net]
LINQ 外部結合
ぐらいでググったらそれらしいのあるが、やめとけ。

523 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 10: ]
[ここ壊れてます]

524 名前:55:31.20 ID:n/Ia9Ufb.net mailto: さくっとできる []
[ここ壊れてます]

525 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 10:59:56.20 ID:n/Ia9Ufb.net]
rangeとzipな

526 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 12:50:08.04 ID:gBmhWXZp.net]
>>495
今まで気づかなかったけど、C#もintに揃えるCの手抜き実装を踏襲してるんだなw
これはシンプルに「大きい方の型に揃える」ルールにして欲しかったね



527 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 15:34:46.60 ID:B76L2xUy.net]
>>501

var 元 = new[]
{
new {Index = 0, Value = "あ"},
new {Index = 1, Value = "い"},
new {Index = 3, Value = "う"}
};

var array = Enumerable.Range(0, 4).Select(index => 元.Where(moto => moto.Index == index).FirstOrDefault()?.Value).ToArray();

528 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 15:38:33.86 ID:TO6ro8xf.net]
ちなみにFirstOrDefaultはFunc<T, bool>を引数に取れるからWhereはなくていいよ

529 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 16:23:35.73 ID:B76L2xUy.net]
>>508の指摘にそって改良

var 元 = new[]
{
new {Index = 0, Value = "あ"},
new {Index = 1, Value = "い"},
new {Index = 3, Value = "う"}
};

var array = Enumerable.Range(0, 4)
.Select(index => 元.FirstOrDefault(moto => moto.Index == index)?.Value)
.ToArray();

530 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 16:34:26.33 ID:n/Ia9Ufb.net]
zipで一行

531 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 16:48:55.75 ID:Mtznb6SP.net]
>>510
コードで示して

532 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 16:51:19.42 ID:n/Ia9Ufb.net]
コードは甘え

533 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 16:52:36.00 ID:Mtznb6SP.net]
>>512
じゃあ>>509も1行で済んでるからそっちでいいや

534 名前:デフォルトの名無しさん [2018/09/13(木) 17:34:16.92 ID:fde6nCOF.net]
cscやmscが吐き出す実行ファイルについて教えてほしいのですが、これはOSや実行環境に依存せず実行できるのですか?
WindowsPC上で実行ファイルを作成し、それをRaspberry Pi等にコピーしてmono上で動くのかが知りたいです

535 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 17:40:54.40 ID:O9n8eAiW.net]
>>514
依存する
monoの方にどこまでサポートするか書いてないか

536 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 19:29:30.60 ID:nU06fVx/.net]
Tostaring();
Set focus();
とかの()の意味を教えてください。



537 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 19:30:56.20 ID:84N5Yvll.net]
>>516
引数が存在しないことを示す

538 名前:デフォルトの名無しさん [2018/09/13(木) 20:13:42.27 ID:tX4xVeil.net]
言葉も出ない、ということ

539 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 21:21:45.27 ID:RirS5RMp.net]
>>516
演算子だって考えるのが素直でしょう
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/operators/invocation-operator

デリゲートの後ろに引数リストを囲った()を付けるとメソッドが呼び出される

540 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 21:24:09.90 ID:RirS5RMp.net]
しかし、Tostaringてw
ドラマか何かの主演俳優にするメソッドがw

541 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 21:25:43.52 ID:YrOTDcXS.net]
スターリンがどうかしたって?

542 名前:デフォルトの名無しさん [2018/09/13(木) 21:26:14.24 ID:6Z3XXp4U.net]
はからずもS式の合理性を再認識させられる初秋の夜であった

543 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 22:00:27.97 ID:tu9+IsVI.net]
>>501
Enumerable.Range(0, 4)
.GroupJoin(元, m => m, i => i.Index,
(m, i) => i.FirstOrDefault()?.Value)
.ToArray()
長いね…

544 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 22:14:47.62 ID:JHngkFny.net]
元.Aggregate(new string[4], (a, x) => { a[x.Index] = x.Value; return a;});

545 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 22:17:18.10 ID:z+6RPAPe.net]
おお

546 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 22:21:08.27 ID:u61xW8CT.net]
>>510
Zipじゃ
i=2 : null
は無理でしょ



547 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 22:31:31.75 ID:z+6RPAPe.net]
3項塩山市をつかう

548 名前:デフォルトの名無しさん [2018/09/14(金) 07:23:37.25 ID:dEKf7JQJ.net]
>>1のスレ趣旨にあるように、
超初心者でも、気軽に入り込めるスレに、して欲しいです。

549 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 07:53:12.59 ID:zwGydTBu.net]
LINQのメソッドこねくり回しているのは超初心者には厳しいかな?

550 名前:デフォルトの名無しさん [2018/09/14(金) 08:02:41.43 ID:ixgSdYSb.net]
おまえも超初心者やんw
そうゆうとこやあかんのはw

551 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 09:26:00.50 ID:6Xa6OuyO.net]
Aggregate優勝

552 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 09:48:38.96 ID:YVc6B226.net]
Aggregateのパターンを実際使うとすると配列代入時のインデックス範囲チェックが必要で結局長くなるんだよな

553 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 10:20:53.65 ID:VsV8E9sx.net]
業務システム開発でLinqと三項演算子だけでほとんど処理を書いていたら 応用情報技術者試験のアルゴリズム問題でカウンタを持つようなfor文が全然読めなくなってしまいました

やはり開発においてLinqは有害なのでしょうか?

554 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 10:40:20.21 ID:74Ijv3/g.net]
>>533
貴方の脳の品質の問題をLINQの問題にしないでください

555 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 12:17:21.38 ID:uKNqObYo.net]
まあ脳の病気だわな

556 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 10:29:16.94 ID:xmiaTl3L.net]
C#7のローカル関数って、一つのメソッドからしか呼ばれないなら良いと思うんだが、ユニットテストはどうなるんだろ?



557 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 11:18:16.17 ID:luWyo1Kp.net]
>>536
ユニットテストはやる人などによってやり方はそれぞれだろう

558 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 11:19:27.99 ID:PMHdQMes.net]
privateメンバのユニットテストをしようとするのはそもそも誤り
壊れやすいテストは結果的にメンテされなくなり意味を為さなくなる

559 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 12:21:00.32 ID:hseJLl5H.net]
>>538
これ
publicなメンバーを通してテストすること

560 名前:デフォルトの名無しさん [2018/09/15(土) 20:38:11.28 ID:elLmwu/2.net]
LinQの中身がfor文って本当ですか?

561 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 20:39:51.17 ID:xmiaTl3L.net]
>>537-539
納得しました、サンクス

562 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 21:16:49.41 ID:vc2YYDHO.net]
>>540
ソースを読めば分かる

https://referencesource.microsoft.com/#System.Core/System/Linq/Enumerable.cs

563 名前:デフォルトの名無しさん [2018/09/15(土) 21:24:11.06 ID:8rxpHkWL.net]
for文の中身がgotoて本当ですか?

564 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 21:29:31.15 ID:Fr67tYwB.net]
コンパイル結果見ればわかる

565 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 21:48:21.87 ID:iPPDwx/Y.net]
列挙子とforeachの組み合わせってforよりおそい?

566 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 21:51:19.05 ID:VeSVHeu2.net]
数%の処理速度の違いを気にするくらいならその都度試してみればいいんじゃないかな



567 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 21:53:24.60 ID:iPPDwx/Y.net]
いや、なんでLINQ遅いって言われてるのかなっておもって

568 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 21:56:28.37 ID:88GvsHdE.net]
遅いと言えば遅いよ
余計な手数が増えてるから

気になるなら後からでも書き換えればいいだけ

569 名前:デフォルトの名無しさん [2018/09/15(土) 21:57:40.02 ID:8rxpHkWL.net]
>>547
それはリンキューさんの遅さとゆうより
有り合わせのアルゴリズムの組み合わせで勝負するか
はたまた最適化したアルゴリズムをシコシコ組み立てるか
の違いが大きいのや

570 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 21:58:32.54 ID:iPPDwx/Y.net]
その程度の差なんですね
よほど大きなオーバーヘッドでもあるのかと思ってた

571 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 22:09:29.85 ID:j1sHLBNC.net]
MSIL勉強したいのですが、参考になるサイトを教えてもらいませんか?

572 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 22:14:24.26 ID:nm6j3SBT.net]
MSDN

573 名前:デフォルトの名無しさん [2018/09/15(土) 23:09:21.09 ID:elLmwu/2.net]
>>542
やべえ
これを読む能力がない・・・

574 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 23:53:24.63 ID:iPPDwx/Y.net]
linqの中身はforeachで列挙子を回してる
それは
while(次の要素を取得するメソッド){
要素に対する処理のメソッド
}
に展開される

詳しくないから適当だけど

575 名前:デフォルトの名無しさん [2018/09/16(日) 01:03:15.10 ID:uYUceUNT.net]
アセンブラでもやってろよ

576 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 01:04:46.36 ID:ANojdriP.net]
がっつりパフォーマ



577 名前:ンスのチューニングしたことあるわけじゃないけど
unityの毎フレーム行われるような処理で使わない限りlinqの速度が問題になることはないんじゃないか?
[]
[ここ壊れてます]

578 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 06:05:13.06 ID:75aeC/cD.net]
プログラムによる
プロファイラで分析しろ
ボトルネックの分析前に100倍遅いのとか1000倍遅いとか言っても何の意味もねえから

579 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 08:07:06.87 ID:HxZqM27H.net]
ゲームで描画以外の処理が問題になることは少ない

580 名前:デフォルトの名無しさん [2018/09/16(日) 08:29:55.59 ID:AZs5fz+o.net]
アプリケーションのプロパティの中にある[設定]という項目で
Properties.Settings.Default.xxxでint型配列の変数を保存したいのですが
できませんでしょうか?
前回使ったパラメータ群を配列で保存して
次回に読み込んで再現したいのですが
別の方法でもいいのですが参考になる解説ページでもあれば教えてください

581 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 09:04:23.29 ID:psXGYTXF.net]
>>559
「,」でjoinして文字列で保存、取り出すときに「,」でsplitとかどうだろ?

582 名前:デフォルトの名無しさん [2018/09/16(日) 09:25:05.54 ID:2ksH8VYk.net]
>>560
まあこれが横道だよね
てか、今ならjsonで保存か

583 名前:デフォルトの名無しさん [2018/09/16(日) 09:42:20.10 ID:AZs5fz+o.net]
>>560
なるほど!配列を分解して文字列型にするのか!
それなら私の低スキルでもなんとかできそうです
ありがとうございました!

584 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 10:07:09.66 ID:aJAMOBK/.net]
例えばアプリケーション終了時に画面のサイズと位置を保存して
次回起動時に設定をロードするとしたら
なにで保存しますか?XML?INI?JSON?

585 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 11:04:54.55 ID:rvnq8hQD.net]
>>563
「どこに保存するか」を気にしないならすぐ上に出ているProperties.SettingsのSystem.Drawing.Pointで保存したら
MSの推奨なんだから

586 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 11:12:58.81 ID:txQA20Wu.net]
昔からあるVSの定型Tipsだけど
この上から目線な感じは
もっと高度な議論を吹っ掛けてるんじゃね?
くわばらくわばら



587 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 11:25:39.54 ID:gTaOdbFs.net]
>>563
俺はXMLで実行ファイルと同じ場所に保存してる

588 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 12:37:43.94 ID:ksMt/4i/.net]
>>566
実行ファイルと同じ場所は書き込み権限がなかったりするからMS的にはApplication.UserAppDataPathで得られる場所などを推奨






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef