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

■ このスレッドは過去ログ倉庫に格納されています
2017/11/29(水) 19:23:58.05ID:GNLsbK4F0
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part133
http://mevius.5ch.net/test/read.cgi/tech/1510056685/
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/

■コードを貼る場合は↓を使いましょう。
http://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
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2018/01/14(日) 12:44:23.20ID:DNkTPWoH0
>>511
普通にデリゲートをマーシャリングして渡す
呼び出す先が同期的な関数ならGCは考慮不要
非同期的にコールバックしてくるならデリゲートをフィールドに入れておいてGCを防ぐ
デリゲートのマーシャリングは非常に優秀で、メソッド内から外のローカル変数を参照してたりインスタンスフィールドを参照してたりしても問題ない
だからList<int>とかをわざわざ渡す必要はない
2018/01/14(日) 12:45:29.88ID:DNkTPWoH0
補足
メソッドから参照されてるオブジェクトはデリゲートが生きてる限りはGCされないので、
GC対策としてはデリゲートだけフィールドで保持しとけば十分
2018/01/14(日) 13:56:18.92ID:6wMaD5Pe0
>>512
ありがとうございます!
解決しました。変数をキャプチャしてるラムダ式でもOKなんですね
これって実行時にコードを生成してるんでしょうか?
515デフォルトの名無しさん (ワッチョイ 39f7-RcqZ)
垢版 |
2018/01/15(月) 08:04:36.45ID:wzT+kwGj0
visualstudio2015でifの条件式の部分が
if(a>1&&
b>1&&
c>1&&
d>1)
となっているのを
if(a>1&&
b>1&&
c>1&&
d>1)
ときれいに揃える方法はないでしょうか?
ctrl+k,ctrl+dではこの部分だけきれいにならず困っています
516デフォルトの名無しさん (ワッチョイ 39f7-RcqZ)
垢版 |
2018/01/15(月) 08:05:35.73ID:wzT+kwGj0
if(a>1&&
b>1&&
c>1&&
d>1)
となっているのを
if(a>1&&
__b>1&&
__c>1&&
__d>1)

_はスペースです
2018/01/15(月) 08:06:30.11ID:rRRRUjz40
>>514
ない
そんな非生産的なコーディング規約は今すぐ撤廃しなさい
518デフォルトの名無しさん (ワッチョイ 39f7-RcqZ)
垢版 |
2018/01/15(月) 08:34:59.05ID:wzT+kwGj0
条件式がたくさんある場合はどうすれば見やすく書けるのでしょう…
横に伸びると見にくくて
2018/01/15(月) 08:44:15.19ID:6fJ2ahWY0
自分にあったフォーマッタを
自分で開発すればいいんじゃないの?
出来合いで我慢できないならそれしかないでしょ
幸いにもあなたはプログラマーだ
頑張れ
520デフォルトの名無しさん (ワッチョイ aad4-1Ifv)
垢版 |
2018/01/15(月) 09:00:59.11ID:vPE1QZCU0
if(a>1&&
b>1&&
c>1&&
d>1)
となっているのを
if(a>1&&
__b>1&&
__c>1&&
__d>1)

_はスペースです
521デフォルトの名無しさん (ワッチョイ aad4-1Ifv)
垢版 |
2018/01/15(月) 09:02:06.54ID:vPE1QZCU0
if(a>1&&
b>1&&
c>1&&
d>1)
となっているのを
if(a>1&&
__b>1&&
__c>1&&
__d>1)

_はスペースです
2018/01/15(月) 09:28:26.41ID:dZYU88oU0
>>515
その前に書くなら
if(a>1
&&b>1
&&c>1
&&d>1)
って揃えるべきじゃね?
そういう視点で見るとどうよ?
523デフォルトの名無しさん (ワッチョイ 39f7-RcqZ)
垢版 |
2018/01/15(月) 09:34:40.52ID:wzT+kwGj0
522

それでもいいんですが
____if(a>1
&&b>1
&&c>1
____&&d>1)
貼り付け繰り返してるうちにこうなっちゃったりしてるんですよね
2018/01/15(月) 09:37:21.51ID:MBkuLX1yd
俺だったらIsXXXみたいなboolを返すメソッドに分けちゃう。
2018/01/15(月) 10:03:58.56ID:E8Ly8wa60
おれは諦めた。もう好きにフォーマットしてくれたまえ
526デフォルトの名無しさん (ワッチョイ 39f7-RcqZ)
垢版 |
2018/01/15(月) 14:27:32.00ID:wzT+kwGj0
すっぱい葡萄
手に入れたくてたまらないのに、人・物・地位・階級など、努力しても手が届かない対象がある場合、その対象を「価値がない・低級で自分にふさわしくない」ものとみてあきらめ、心の平安を得る。
フロイトの心理学では防衛機制・合理化の例とする。
また、英語圏で「Sour Grapes」は「負け惜しみ」を意味する熟語である。
wikiより
527デフォルトの名無しさん (ワッチョイ 39f7-RcqZ)
垢版 |
2018/01/15(月) 14:28:13.93ID:wzT+kwGj0
誤爆
2018/01/15(月) 14:30:17.74ID:H/ZiF0K36
わざとらし
2018/01/15(月) 14:55:45.45ID:AxPygC8od
ふふってなった
2018/01/15(月) 23:31:54.06ID:D5A33j6W0
>>515
if(
 a>1&&
 b>1&&
 c>1&&
 d>1
)
じゃダメ?
2018/01/15(月) 23:38:16.13ID:dZYU88oU0
>>530
俺的には条件が長くなったときに
&&が後ろに隠れるのは納得行かないぜ
横が揃うなんて些細な問題だ
2018/01/15(月) 23:46:30.01ID:D5A33j6W0
>>531
個人的には
if(
 1 < a
 && 1 < b
 && 1 < c
 && 1 < d
)
って書くけど>>515に合わせてあるだけ
2018/01/15(月) 23:51:57.61ID:NNVQY+KWa
もう書いてる人いるけど、こういうのは結局自分の(ほとんどの場合はくだらない)
こだわりの方を修正する方が早い。

っていうか頭を揃えたら見やすいって感覚はちょっと理解不能
間違いなくただの思い込みだと断言できる
2018/01/15(月) 23:52:49.97ID:6y3nyQLRa
もうbool返すメソッド作れよ

bool AllUnderOne(a,b,c,d)
2018/01/15(月) 23:58:52.41ID:NNVQY+KWa
んなことしなくてもifに長い式書くのが嫌なら適当な使い捨ての変数を導入するだけでしょ
2018/01/16(火) 13:31:13.30ID:i7+6byhr0
でかくて長い画面を買うってのが一番の解決法かも
2018/01/16(火) 15:15:48.68ID:ugMFq+erp
結局staticって何が有用でどういう時に使うものなの?
解説読んでもこれが何に活かされるのか分からない…
2018/01/16(火) 15:30:00.66
おまえMathクラス使わんの?string.Joinも?
2018/01/16(火) 15:37:01.06ID:a4mp8S6Kd
>>523
Code alignmentって拡張機能があるから使ってみれば?
2018/01/16(火) 15:56:31.20ID:MHWq/GyWd
ちなみにstaticな変数の話?
staticなメソッドの話?
2018/01/16(火) 16:04:17.06ID:PrX1Owa0a
インスタンスおじさん誕生の瞬間であった
542デフォルトの名無しさん (ブーイモ MM0a-EosG)
垢版 |
2018/01/16(火) 16:15:22.10ID:CjJlQTmDM
それはスタティックおじさん誕生じゃないのかと突っ込む
2018/01/16(火) 18:17:52.02ID:KK3jsa+Da
ここだかどうだかわすれたけど
staticの質問をしてた人が過去にいた

そしてなぜかCの話になったりしていちゃもんつけるだけつけて帰って行った
同じ人かもしれない
544デフォルトの名無しさん (ワッチョイ 2ab3-1I1E)
垢版 |
2018/01/16(火) 22:11:32.35ID:augwvgTX0
string型の文字列を配列で持ちたいときはlistboxに
文字列をコピーしていく方法よりカッコいい方法ある?
2018/01/16(火) 22:21:10.24ID:d5RFkyAg0
それは難問だな。
2018/01/16(火) 22:21:16.14ID:6G3H5uZu0
stringの文字列を配列で持ちたいというのはstring[]ってこと?

listboxに文字列をコピーしていくとは?もうちょっと詳しく。

カッコいい方法というのはC#のコードの書き方という意味で?
547愛知人
垢版 |
2018/01/17(水) 00:53:02.20ID:BsDn1sQu
>>544
string[]型を使う
2018/01/17(水) 12:17:12.42ID:bthN5Jmqr
カッコよさが分からない人たちばかりだな
2018/01/17(水) 12:20:30.00ID:LEuV8dOXM
SQLを外部ファイルに出したいのですが、そういうライブラリやフレームワークってあるでしょうか

それとも皆さんオレオレフレームワークを作っているのでしょうか
550デフォルトの名無しさん (ブーイモ MMc9-EosG)
垢版 |
2018/01/17(水) 12:22:20.17ID:kFuDYWJQM
エスパーはよ
2018/01/17(水) 12:26:19.54ID:bthN5Jmqr
オレオレフレームワークもみんなが使えばワレワレフレームワークになる
そーゆーこと
552デフォルトの名無しさん (ブーイモ MMc9-EosG)
垢版 |
2018/01/17(水) 12:30:08.90ID:kFuDYWJQM
みんなで使える優れたフレームワークはオレオレフレームワークと呼ばれない
2018/01/17(水) 12:33:43.83ID:1hVmVOYN0
>>551
phpでいいじゃん。何が不満?
2018/01/17(水) 12:43:27.55ID:0DWA9qEvd
優しくレスしても返答返してくれないからつれぇわ
2018/01/17(水) 13:07:25.77ID:WDfY9ZKSa
>>549
何について言ってるのか理解しづらいけど
SQLを外に出すのは悪いことなのでそういうライブラリやフレームワークはない

SQLってただの文字列でしかなくてコンパイル時に間違いがわからない
それを埋め込んでテストを繰り返すことでバグの可能性を限りなく低くしてる

でもORMなどを使っても必ずバグを洗い出せるわけじゃない
2018/01/17(水) 13:17:11.57ID:ouCdAj12M
>>549
ストアドでも
2018/01/17(水) 13:19:50.11ID:ouCdAj12M
よく考えると形だけ外出ししてもデータ取得後のソースが
SQLによって変わるからあんまり意味ないっつか見にくくなるだけだな
2018/01/17(水) 17:56:42.19ID:hVz/jIKcM
質問が下手ですみません

javaのibatisのようなxmlでクエリを外部ファイルに置くようなフレームワークはC♯にあるのでしょうかという質問でした

自分は文字列でコード上に直接クエリを書いており、悪手をやっているのではと不安になり質問しました

ご教示よろしくお願いします
2018/01/17(水) 18:11:05.45ID:XareNapid
>>558
iBatisって相当昔だと思うけど…C#でもiBatis(MyBatis)は使える
絶対やめた方がいいけど
2018/01/17(水) 18:11:53.34ID:XareNapid
普通にDapper使っとけ
2018/01/17(水) 18:20:48.34ID:Hv4w1dTIM
今時は全部ソース内に書くのが普通
2018/01/17(水) 18:25:50.70ID:0DWA9qEvd
個人的にクエリは定数で宣言して、クラスにまとめる感じで書く。

リフレクション使ってクエリ文字列を引っ張れば管理資料もチョチョイのチョイやで。
2018/01/17(水) 18:33:33.76ID:2pD1HrQI0
むしろクエリを外部ファイルに書き出すのは古いのですね
参考になります
564デフォルトの名無しさん (ワッチョイ 25b3-hYQh)
垢版 |
2018/01/18(木) 15:36:13.66ID:UDaQCIW60
すみません。この場を借りて質問させていただきます。
C#初心者なのですが、wpfで動画再生アプリを作っています。コピペメインです。

MediaElementを使って動画のコントロールはほぼ実装できたのですが、
動画のフルスクリーンからの復帰の仕方が良くわかりません。
(元の画面にうまく戻せません)

フルスクリーンにするときは、こちらを使っています。
layoutRoot.Children.Remove(myMediaElement);
this.Content = myMediaElement;
this.WindowStyle = WindowStyle.None;
this.WindowState = WindowState.Maximized;

戻すときは以下のようにしてみましたが、
this.Content = layoutRoot;
layoutRoot.Children.Add(myMediaElement);
this.WindowStyle = WindowStyle.SingleBorderWindow;
this.WindowState = WindowState.Normal;
System.ArgumentException: '新しい親 Visual に関連付ける前に、指定された子と現在の親 Visual との接続を切断する必要があります。'
と怒られますw 親子の縁はどのように切ったら良いのでしょうか?
よろしくお願いいたします。
2018/01/18(木) 16:39:37.64ID:qgo/qNlCa
>>564
上と下を見比べて対応してないものをまず見ろ

それにしてもひどいやり方だ
2018/01/18(木) 17:04:33.90ID:vq0hr/63M
まずはフルスクラッチだな
567デフォルトの名無しさん (ワッチョイ 25b3-hYQh)
垢版 |
2018/01/18(木) 19:23:42.55ID:UDaQCIW60
ぜんぜんわかりまへん。。
568デフォルトの名無しさん (ワッチョイ 239d-pQa0)
垢版 |
2018/01/18(木) 19:44:28.00ID:64hUXuXa0
private void savedata()
{
string name = "aaa.txt";
system.IO.StreamWriter sw;
try
{
sw = new IO.StreamWriter(name, false, System.Text.Encoding.GetEncoding("shift_jis"));
sw.WriteLine("aaaa");
}
catch (Exception ex)
{
MsgBox("Savedata error:" + ex.Message);
}
finally
{
sw.Close();
}
}
Newでエラーした場合にはSw.Closeすると落ちるが、何とかならないものだろうか?
2018/01/18(木) 19:49:35.26ID:pMlUf2sf0
if(sw != null) sw.Close();
じゃダメなのかしらん?
570愛知人
垢版 |
2018/01/18(木) 19:54:23.83ID:9519fNi8
知らんけどusingステートメントでよくね
2018/01/18(木) 19:54:45.69ID:tGyPdxm00
>>569
Dispose()とかでもそうするのが基本だと思うが
>>568
Fileが無い場合やサイズが0とかの対応全く考えてないのも問題だと思う
572デフォルトの名無しさん (ワッチョイ 239d-pQa0)
垢版 |
2018/01/18(木) 20:15:34.43ID:64hUXuXa0
あっそうか Nullで検出できたのか。ありがと。Useingってのもあるんだね。

開発モードではエラーしないのに、Setupファイルでインストールすると、書き込み禁止がかかっているような
エラーになるんだがなにが原因だろ。
System.UnauthorizedAccessException: パス 'C:\Program Files (x86)\test14\あああああ.ini' へのアクセスが拒否されました。
2018/01/18(木) 20:16:33.01ID:tGyPdxm00
>>572
管理者権限は?
2018/01/18(木) 20:18:58.56ID:k+CX8kgw0
>>572
WindowsフォルダやProgramFilesフォルダに書き込むには管理者権限が必要
2018/01/18(木) 20:29:36.57ID:YPPczFY+0
フォームのデザイナが以下のエラーを吐くのですがどうすればいいですか。

"***.dll"を読み込めません:指定されたモジュールが見つかりません。 (HRESULT からの例外:0x8007007E)

プロジェクトは以下の4つです。
MainForm(C#)
MainView(C#) (MainFormの中でNewされる。DLLsを利用する。)
DLLs(C#) (DLLImportする。)
Drawer(C++) (DLLExportする。dllファイルはビルド後に実行ファイルがある場所にコピーされる。)

コールスタックでは、MainViewのDLLsを使用しているところでエラーがでており、
それをコメントアウトすると、デザイナが表示されます。
576デフォルトの名無しさん (ワッチョイ 239d-pQa0)
垢版 |
2018/01/18(木) 20:50:42.63ID:64hUXuXa0
>WindowsフォルダやProgramFilesフォルダに書き込むには管理者権限が必要

ありがとう。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
をいれたら動き出した。しかし立ち上げ時に毎回「この不明なアプリが実行することを許可しますか?」って
Windowsの確認画面がでるんだが、なんとかならないのでしょうか?
2018/01/18(木) 21:17:58.11ID:6vAFeThoa
>>576
ユーザーコードで対処するのは無理でしょう。
そのためのUACなんだし。

リスク覚悟でUACを無効にするしか
Vista出たのも10年前だし、UACが何だか知らない人も多くなってるのかな
2018/01/18(木) 22:00:15.46ID:Zc8v9cFo0
Program filesにインストールするようなアプリで今時.iniとかちょっと…
2018/01/18(木) 22:25:20.18ID:hlxKOq/D0
>>576
コードサイニング証明書取得して、プログラムに署名。
2018/01/18(木) 22:50:24.38ID:YPPczFY+0
>>575
質問取り下げます
581デフォルトの名無しさん (ワッチョイ 239d-pQa0)
垢版 |
2018/01/18(木) 23:30:22.02ID:64hUXuXa0
管理者権限でいつも立ち上げるようにすると確かにアクセスできるようになった。
しかしインストール先 パス を'C:\Program Files (x86)、これをやめれば管理者権限で立ち上げる必要はないのでは?
582デフォルトの名無しさん (ワッチョイ 239d-pQa0)
垢版 |
2018/01/18(木) 23:33:43.60ID:64hUXuXa0
>コードサイニング証明書取得して、プログラムに署名。

最高だ。これはいい。

とおもったら金がかかるのか? 残念。
2018/01/18(木) 23:58:27.78ID:x+1bimBw0
>>582
普通はアプリケーションフォルダにデータを置きます
てか、設定ファイルは.iniを使わなくなって10年以上経ちます
[C# 設定]で、普通の設定ファイルの使い方調べた方がいい
2018/01/19(金) 00:03:38.34ID:b8VvEepP0
訂正アプリケーションデータフォルダ(AppDataってやつね)
2018/01/19(金) 00:13:18.76ID:S8TUMubta
最近流行らないと思うけど、バイナリと同じ場所に設定ファイルを置くのは
バイナリ自体をUSBメモリに入れて持ち歩くような特殊な用途ぐらいだよね

iniファイルでも悪くないと個人的には思うけど、せっかく便利なシリアライザがいろいろあるのに
わざわざ機能的に劣るiniファイルを使う意味はないわなあ

読み書きするコードも自分で書かなきゃならんし
586デフォルトの名無しさん (ワッチョイ 239d-pQa0)
垢版 |
2018/01/19(金) 00:21:35.85ID:reZAGsN60
AppDataってVsのSetupプロジェクトでは作ってくれないですね。Apllicationフォルダーに設定用のデータも入れています。

「iniをつかわない」ってのがあまり意味がわかりませんがいま使っているのは単なるテキストファイルです。
(*.iniという名前にしていますが、)StreemWriterで書いています。XMLに落とすのが普通なのでしょうか?
 しかし単に改行だけのファイルで十分なのでXMLにはしていません。
XMLは設定ファイルとしてはわかり難いですし無駄が多いように思います。
それにエディターで気楽に追加ができないです。
587デフォルトの名無しさん (ワッチョイ 239d-pQa0)
垢版 |
2018/01/19(金) 00:26:38.77ID:reZAGsN60
>niファイルでも悪くないと個人的には思うけど、せっかく便利なシリアライザがいろいろあるのに
>わざわざ機能的に劣るiniファイルを使う意味はないわなあ

慣れなんですかね。どうも直観的にわかり難いように思います。だからJsonとかを使う人も多いんではないですか?
588愛知人
垢版 |
2018/01/19(金) 00:30:36.53ID:5Myz+qXq
VisualStudioの機能だが
589デフォルトの名無しさん (ワッチョイ 239d-pQa0)
垢版 |
2018/01/19(金) 00:32:41.68ID:reZAGsN60
”設定”, 20,
とかをStreemReaderで読みこむと何で ””設定””になるんですかね。ストリングにするためにわざわざ「”」をNULLにReplaceしています。
なんかいい方法はないですかね。
2018/01/19(金) 00:38:29.54ID:d7UJaemd0
>>586
俺はええと思うな
XMLは編集するツールがない
プログラマでない人間がぶっ壊したら
自分で直すのは至難の技だ
591デフォルトの名無しさん (ワッチョイ 239d-pQa0)
垢版 |
2018/01/19(金) 00:45:09.29ID:reZAGsN60
>VisualStudioの機能だが

・AppDataフォルダ:このフォルダは「C:\Users\ユーザー名\AppData」にあります。ほとんどのプログラムの設定ファイル
はここに置かれています(サブフォルダ「Roaming」の中)。プログラム名か開発企業名のフォルダの中に、設定ファイルや
関連データが保存されていますので、フォルダごとバックアップしておきましょう。

こういうもののようですね。だからSetupプロジェクトにはここに入れる設定データのフォルダーがあってしかるべきですがない?みたいですね。
592デフォルトの名無しさん (ワッチョイ 239d-pQa0)
垢版 |
2018/01/19(金) 00:46:26.55ID:reZAGsN60
すいません。ありました。w
593愛知人
垢版 |
2018/01/19(金) 00:51:07.58ID:5Myz+qXq
これな
https://dobon.net/vb/dotnet/programing/mysettings.html
2018/01/19(金) 01:25:20.86ID:LT72Z3Kia
バイナリと同じフォルダにiniファイルだと…

アプリケーション1つにつき設定が一個しかないのでユーザーが複数いると困る
たとえば年賀状ソフトで差出人が全てのユーザーで一つしか設定できない
2018/01/19(金) 02:08:01.69ID:IgZPOGcu0
今時複数ユーザーなんか考慮しなくていいだろ
健全なファミリーがお前の作ったアプリを使うとでも?
2018/01/19(金) 02:36:53.35ID:fKBFwOmr0
j時代の産物だよなあ >1PC複数ユーザ
597デフォルトの名無しさん (ワッチョイ 3deb-v7nw)
垢版 |
2018/01/19(金) 05:47:10.29ID:FgdJ6DNZ0
すまんが、列挙型って関数の引数の型に指定することはできないの?
enum A {B, C ,D};
void E(A a){}//ここでエラー
これを書く事ができれば、エディタのアシストが効きまくってミスが減る気がするんだけど・・・・・
2018/01/19(金) 06:28:55.06ID:0J18wCJz0
できるはず
エラーメッセージはどのようなものですか?
2018/01/19(金) 09:34:28.81ID:NgQA6vsH0
同名enumが複数あってエラーとなっているに一票
2018/01/19(金) 09:49:45.42ID:6WrKIIOGa
関数内に書いててpublicメソッドにしてるんだろうな
2018/01/19(金) 10:03:10.79ID:6WrKIIOGa
クラス内に書いててpublicメソッドの引数にしてるの間違い

それかenumをpublicにしてないか
2018/01/19(金) 15:16:19.49ID:6h+BHP540
Windows Form のコントロールたちって、ここ10年くらい全くもって変わり映えしてない気がするんだけど
もう改善する気がないのかねぇ

グレープシティ壊滅させるまでやらずとも
テキストボックスの縦位置とか枠線スタイルとか複数列コンボとか、そのくらい対応してくれてもいいと思うんだけど
2018/01/19(金) 21:40:19.48ID:o57JVoz30
>>602
UWPに注力してる以上まずやらんだろ。
2018/01/19(金) 21:52:43.88ID:AYT1nS2wa
XPに対応したVS2005の時代から変わってないのに何をいまさら感w
2018/01/19(金) 22:00:59.10ID:NgQA6vsH0
>>603
Windows 10 Mobile が事実上終了したんだからUWPに注力する必要ないよね
2018/01/19(金) 22:02:05.49ID:4CF5m12I0
Chartがその後で増えたよ
いやまあBCLに入っていなかっただけで前からあった奴だけど
2018/01/19(金) 22:27:33.99ID:o57JVoz30
>>605
GoogleやAppleのまねしたいみたいだから、あがき続けるんじゃないか。
2018/01/19(金) 23:30:36.57ID:199CJjI/0
WinFormsって長いこと触ってないが
今でも線引くのにLabel使うとかアホなことしてるの?
609愛知人
垢版 |
2018/01/19(金) 23:45:07.67ID:5Myz+qXq
線なんか引くか?
無い物は使わなくてよくね?
2018/01/19(金) 23:59:59.32ID:6WrKIIOGa
底辺の人は底辺の環境で不思議なことをしてる


普通の人は普通の環境で普通なことをしてる
2018/01/20(土) 00:13:34.30ID:2ckAjxI3a
>>608-609
ラベルでヘアライン引くのはよくあるしアホでも何でもない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況