「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part132
http://mevius.5ch.net/test/read.cgi/tech/1507543256/
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
■コードを貼る場合は↓を使いましょう。
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
ふらっと C#,C♯,C#(初心者用) Part133
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7bde-MYX9)
2017/11/07(火) 21:11:25.20ID:LeQqgpmT02デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/07(火) 22:06:49.52ID:cTk2bFo+0 あ
3デフォルトの名無しさん (ワッチョイ 0249-Adus)
2017/11/07(火) 22:38:29.65ID:h1H7Fbnm0 ゃ
4デフォルトの名無しさん (ワッチョイ ad8a-5Y2u)
2017/11/07(火) 22:53:03.49ID:6NdbJPOz0 し
5デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/07(火) 23:17:05.39ID:cTk2bFo+0 開発になんのフォント使ってる?
6デフォルトの名無しさん (アウアウエー Sa4a-pdK9)
2017/11/07(火) 23:29:09.05ID:bwe89n7Ka 男は黙ってCourier New
7デフォルトの名無しさん (ワッチョイ 0676-9Rqp)
2017/11/07(火) 23:37:30.45ID:mi3cUHZI0 前スレでリストの抽象化に関して聞いた者ですが
もう少し整理して説明すると下記のコードの"IList<共通の型>"部分を
共通の型で作れないかなと考えておりました
クラスならばインターフェースで共通の型に出来ますが
リストのようなコレクションも出来たら良いなと
class Hoge
{
public string Hogege { get; set; }
}
class Fuge
{
public string Fugaga { get; set; }
}
class Program
{
static void Main(string[] args)
{
IList<共通の型> dto1 = new List<Hoge>();
IList<共通の型> dto2 = new List<Fuge>();
}
}
もう少し整理して説明すると下記のコードの"IList<共通の型>"部分を
共通の型で作れないかなと考えておりました
クラスならばインターフェースで共通の型に出来ますが
リストのようなコレクションも出来たら良いなと
class Hoge
{
public string Hogege { get; set; }
}
class Fuge
{
public string Fugaga { get; set; }
}
class Program
{
static void Main(string[] args)
{
IList<共通の型> dto1 = new List<Hoge>();
IList<共通の型> dto2 = new List<Fuge>();
}
}
8デフォルトの名無しさん (アウアウエー Sa4a-pdK9)
2017/11/07(火) 23:52:09.22ID:bwe89n7Ka >>7
直接的な答じゃないけど、どうしてC#の(っていうか.NETの)配列の共変が
批判されてるかを理解してからその問題をもう一度考えた方がいいんじゃないかな
http://ufcpp.net/study/csharp/sp4_variance.html?p=2
直接的な答じゃないけど、どうしてC#の(っていうか.NETの)配列の共変が
批判されてるかを理解してからその問題をもう一度考えた方がいいんじゃないかな
http://ufcpp.net/study/csharp/sp4_variance.html?p=2
9デフォルトの名無しさん (ワッチョイ e58a-cDlW)
2017/11/08(水) 00:15:38.90ID:anngrWrU0 >>7
いまいち意味不明なんだが、同じリスト型で管理したいクラスってことは
それぞれis-a関係になる共通の継承元があるはずだろ?
class Hoge : 共通の型 {...}
class Fuga : 共通の型{...}
var List<共通の型> = new List<共通の型>();
でダメな理由がわからん
これで「HogeとFugaを抽象化した型」のリストができるだろ?
リストその物の抽象化って話なら、List<T>がそのものズバリなんだから、
何を言いたいのか理解できてない
せめて用途を説明してくれ
いまいち意味不明なんだが、同じリスト型で管理したいクラスってことは
それぞれis-a関係になる共通の継承元があるはずだろ?
class Hoge : 共通の型 {...}
class Fuga : 共通の型{...}
var List<共通の型> = new List<共通の型>();
でダメな理由がわからん
これで「HogeとFugaを抽象化した型」のリストができるだろ?
リストその物の抽象化って話なら、List<T>がそのものズバリなんだから、
何を言いたいのか理解できてない
せめて用途を説明してくれ
10デフォルトの名無しさん (ワッチョイ e58a-cDlW)
2017/11/08(水) 00:20:45.56ID:anngrWrU0 >>9
あ、変数名抜けてた
あ、変数名抜けてた
11デフォルトの名無しさん (ワッチョイ 2ee8-BQiS)
2017/11/08(水) 00:40:48.04ID:CLyn8lVQ0 みんなListList
Dictionaryのがいいよ
Dictionaryのがいいよ
12デフォルトの名無しさん (ワッチョイ ed81-uPgn)
2017/11/08(水) 06:04:51.80ID:Kp5qntjW0 >>11
キー重複できなくない?
キー重複できなくない?
13デフォルトの名無しさん (オッペケ Srf1-RCX9)
2017/11/08(水) 07:02:24.37ID:d89kNCGzr 何がやりたいか(目的)を書いた方が良いと思うよ
未だ意図不明だけど
System.Collections.ArrayList
が望みのもの?
未だ意図不明だけど
System.Collections.ArrayList
が望みのもの?
14デフォルトの名無しさん (アウアウイー Sab1-7T4N)
2017/11/08(水) 21:22:35.00ID:+tPWiI0Ta15デフォルトの名無しさん (ワッチョイ 49c9-lboT)
2017/11/08(水) 21:40:52.71ID:370P83AX0 ふらっとあるある
万能クラスをListに突っ込んで俺すげー
万能クラスをListに突っ込んで俺すげー
16デフォルトの名無しさん (ワッチョイ e5a5-i2sB)
2017/11/08(水) 22:18:42.71ID:kPo1IP0w0 プロパティについて教えてください
setとgetが呼び出されるタイミングがよくわかりません
以下のようなコードがあったとしてsetが呼び出されるのはTestに値が代入された時という理解で合っていますか?
getはsetが呼び出されると自動的に呼び出されるというようなぼんやりした理解なのですが正しいでしょうか?
またgetだけが呼び出されるケースもあると資料で見たのですがそれはどのような使い方をした時なのでしょうか?
初歩的な質問で申し訳ありませんがよろしくお願い致します
Private int test
Public int Test()
{
set {
test= value;
}
get {
return test
}
}
public void Main()
{
Test=100;
}
setとgetが呼び出されるタイミングがよくわかりません
以下のようなコードがあったとしてsetが呼び出されるのはTestに値が代入された時という理解で合っていますか?
getはsetが呼び出されると自動的に呼び出されるというようなぼんやりした理解なのですが正しいでしょうか?
またgetだけが呼び出されるケースもあると資料で見たのですがそれはどのような使い方をした時なのでしょうか?
初歩的な質問で申し訳ありませんがよろしくお願い致します
Private int test
Public int Test()
{
set {
test= value;
}
get {
return test
}
}
public void Main()
{
Test=100;
}
17デフォルトの名無しさん (ワッチョイ e5a5-i2sB)
2017/11/08(水) 22:19:45.50ID:kPo1IP0w018デフォルトの名無しさん (ワッチョイ 2e81-QTk1)
2017/11/08(水) 22:31:13.66ID:rbcWTqbu0 get setの中にConsole.WriteLineでも書いてみたら分かるよ
19デフォルトの名無しさん (ワッチョイ 42b3-r/51)
2017/11/08(水) 22:43:50.87ID:B6KPAK+i0 もしくはステップ実行するとか
20デフォルトの名無しさん (ワッチョイ 457f-XJHg)
2017/11/08(水) 23:05:18.83ID:0mQs8SG20 >>16
作成したプロパティを使う方からは、変数のように見えるって言えば分かる?
作成したプロパティを使う方からは、変数のように見えるって言えば分かる?
21デフォルトの名無しさん (ブーイモ MMb6-7T4N)
2017/11/08(水) 23:26:13.90ID:niKmJlUIM22デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/08(水) 23:33:00.93ID:8vwit5Fs0 俺が作ったプログラムを起動させた結果
https://i.imgur.com/WFwZTSM.png
https://i.imgur.com/WFwZTSM.png
23デフォルトの名無しさん (ワッチョイ ad8a-5Y2u)
2017/11/08(水) 23:38:55.04ID:FLS9cqpb0 >>22
電気の無駄使いやね。使った分発電しなされ
電気の無駄使いやね。使った分発電しなされ
24デフォルトの名無しさん (ワッチョイ e175-3oFj)
2017/11/08(水) 23:41:19.13ID:Fypp0IbQ0 >>22
なんか描画してるの?
なんか描画してるの?
25デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/08(水) 23:46:07.65ID:8vwit5Fs026デフォルトの名無しさん (ワッチョイ df81-nR9L)
2017/11/09(木) 00:59:59.93ID:LfxevOKY0 >>25
parallelぱねぇなw
parallelぱねぇなw
27デフォルトの名無しさん (ワッチョイ df81-nR9L)
2017/11/09(木) 01:16:45.19ID:LfxevOKY0 >>25
並列数5くらいに制御すれば良い?
並列数5くらいに制御すれば良い?
28デフォルトの名無しさん (バットンキン MMe3-ioWr)
2017/11/09(木) 07:31:45.15ID:hfkiYsiWM リストの抽象化を相談した者ですがList<T>の使い方を調べようと思います
ありがとうございます
ありがとうございます
29デフォルトの名無しさん (ブーイモ MM83-4n8i)
2017/11/09(木) 08:38:02.64ID:T0f+zXRUM >>22
しょぼいcpuだな。i9に買い換えろ。
しょぼいcpuだな。i9に買い換えろ。
30デフォルトの名無しさん (ワッチョイ 7fc3-advO)
2017/11/09(木) 09:08:10.16ID:zzCkJYsb0 車輪の再発明
31デフォルトの名無しさん (ブーイモ MM9f-nR9L)
2017/11/09(木) 09:50:42.15ID:jWnrq6EeM parallelって、積んでるCPUの数以上に並列化するとしぬの?
32デフォルトの名無しさん (ブーイモ MM83-4n8i)
2017/11/09(木) 10:29:51.90ID:T0f+zXRUM >>31
効率が落ちるだけ。
効率が落ちるだけ。
33デフォルトの名無しさん (ブーイモ MM0f-hQHN)
2017/11/09(木) 10:57:42.45ID:rCwX7bXUM34デフォルトの名無しさん (ブーイモ MM9f-nR9L)
2017/11/09(木) 11:49:27.46ID:jWnrq6EeM オラ、わくわくしてきたぞ!
35デフォルトの名無しさん (ワッチョイ fffa-+eVz)
2017/11/09(木) 14:02:56.21ID:Rh18RfgB0 たまに単純すぎる処理までParallel化してあって逆に糞遅くなってるの見るともにょる
36デフォルトの名無しさん (ワッチョイ dfe3-FK5L)
2017/11/09(木) 14:07:05.33ID:xkkUp3yc0 これまで客の要望で20個ぐらいParalleにしたけど
一つとして早くなったことないよ
ボトルネックがIO周りなのに勘違いしてる奴多過ぎな気がする
ハードディスクに保存するのもIOやで?
って言ってわかるやついねーよな
パンピーじゃ
一つとして早くなったことないよ
ボトルネックがIO周りなのに勘違いしてる奴多過ぎな気がする
ハードディスクに保存するのもIOやで?
って言ってわかるやついねーよな
パンピーじゃ
38デフォルトの名無しさん (ワッチョイ df7f-KBs8)
2017/11/09(木) 22:15:36.82ID:HphgsDwT0 >>36
ファイルI/O関連は下手にパラるとシーク待ち時間が増大しちゃうしね
ファイルI/O関連は下手にパラるとシーク待ち時間が増大しちゃうしね
39デフォルトの名無しさん (ワッチョイ ffe8-yfb/)
2017/11/10(金) 00:17:10.66ID:J/IcK0Bh0 parallelで解凍したエロ動画はRAMディスクに出力したよ
7分→2分になったよ
7分→2分になったよ
40デフォルトの名無しさん (ササクッテロレ Sp33-nSoy)
2017/11/10(金) 00:59:14.89ID:WaNBZPrLp VSでもC#でもないからややスレチになるが、
make に-j4 付けてもビルド70分くらいから60分くらいになるだけであまり速くならなかったのに
さらにノートン先生でビルドするディレクトリ外したら20分になったことがある
新規ファイルが大量に出来る場合、パラレルにしても変わらないと感じるなら、I/O以外にもタスクマネージャーでウィルスチェックしてないか確認必要
make に-j4 付けてもビルド70分くらいから60分くらいになるだけであまり速くならなかったのに
さらにノートン先生でビルドするディレクトリ外したら20分になったことがある
新規ファイルが大量に出来る場合、パラレルにしても変わらないと感じるなら、I/O以外にもタスクマネージャーでウィルスチェックしてないか確認必要
41デフォルトの名無しさん (ワッチョイ df81-nR9L)
2017/11/10(金) 01:25:16.74ID:kPoID+4E0 いまの最新並列プログラミング手法はparallelなの?
42デフォルトの名無しさん (ワッチョイ 7f19-TPjW)
2017/11/10(金) 06:25:02.22ID:RXFByZDW0 シングルスレッドで非同期I/Oが速いと言って見る。
43デフォルトの名無しさん (バットンキン MM03-ioWr)
2017/11/10(金) 07:28:15.81ID:wtQgej54M 技術的な質問じゃないんですが、C#よりVBが優勢って本当ですか?
44デフォルトの名無しさん (ワッチョイ dfe3-FK5L)
2017/11/10(金) 07:43:03.92ID:/A7eCTDw045デフォルトの名無しさん (ブーイモ MM9f-nR9L)
2017/11/10(金) 07:43:26.98ID:Mk8W5pJQM >>43
荒らす気満々だろw
荒らす気満々だろw
46デフォルトの名無しさん (ワッチョイ ffa5-ySnM)
2017/11/10(金) 07:46:11.03ID:g/THXaNi0 非同期IOは旧来のクライアントごとのスレッドでリクエストをさばくやり方よりオーバーヘッドが少ないから
C10Kに耐えられるってだけで、シングルスレッドのままじゃ性能は高くない。
性能を求めるならそれをコア数分のスレッドで走らせる。
C10Kに耐えられるってだけで、シングルスレッドのままじゃ性能は高くない。
性能を求めるならそれをコア数分のスレッドで走らせる。
47デフォルトの名無しさん (オッペケ Sr33-48y6)
2017/11/10(金) 08:04:26.22ID:YLtBUtjTr >>41
ケースバイケース
ケースバイケース
48デフォルトの名無しさん (オッペケ Sr33-48y6)
2017/11/10(金) 08:05:17.46ID:YLtBUtjTr >>43
「優勢」の定義次第
「優勢」の定義次第
49デフォルトの名無しさん (ワッチョイ df03-uZPj)
2017/11/10(金) 18:45:01.22ID:i6RuFN3y050デフォルトの名無しさん (ワッチョイ 7fd2-voEu)
2017/11/10(金) 18:59:38.48ID:OPEeW8tb0 >>49
はいキチガイ
はいキチガイ
51デフォルトの名無しさん (ワッチョイ df17-ySnM)
2017/11/10(金) 19:14:30.49ID:rSnLVHog0 >>50
キチガイに触るな
キチガイに触るな
52デフォルトの名無しさん (ブーイモ MMa3-nR9L)
2017/11/10(金) 19:15:23.24ID:QpY7y4nlM あれだろ?バリアントとかいう魔法の変数だろ?
53デフォルトの名無しさん (ワッチョイ 7f19-4n8i)
2017/11/10(金) 19:42:51.45ID:alfIXjUy0 >>43
裾野という底辺はc#より遥かに広い
裾野という底辺はc#より遥かに広い
54デフォルトの名無しさん (ワッチョイ df03-uZPj)
2017/11/10(金) 20:21:19.35ID:i6RuFN3y0 >>53
底辺のお前が言うなw
底辺のお前が言うなw
55デフォルトの名無しさん (ワッチョイ ffe8-ueqH)
2017/11/10(金) 20:48:46.88ID:SSmhpTC60 Parallel処理内で
一つのListにAddしてっても文句言われない?
一つのListにAddしてっても文句言われない?
56デフォルトの名無しさん (ワッチョイ df17-ySnM)
2017/11/10(金) 20:51:59.49ID:rSnLVHog057デフォルトの名無しさん (ワッチョイ 7f19-4n8i)
2017/11/10(金) 20:52:36.97ID:alfIXjUy0 >>55
lockしてれば
lockしてれば
58デフォルトの名無しさん (ワッチョイ ffe8-ueqH)
2017/11/10(金) 20:56:22.58ID:SSmhpTC6059デフォルトの名無しさん (ブーイモ MM0f-hQHN)
2017/11/10(金) 21:02:22.44ID:kHWlHLuRM >>58
それstaticメンバ以外はスレッドセーフじゃないってことだぞ
あと、たかがListのAddのロックのコストが問題になるような状況なら
Listを共有しないでスレッドローカルでList作って終わってからマージした方がいい
それstaticメンバ以外はスレッドセーフじゃないってことだぞ
あと、たかがListのAddのロックのコストが問題になるような状況なら
Listを共有しないでスレッドローカルでList作って終わってからマージした方がいい
60デフォルトの名無しさん (ワッチョイ 7f19-4n8i)
2017/11/10(金) 21:05:11.63ID:alfIXjUy0 >>58
lockしたら並列の意味が無いからなw
lockしたら並列の意味が無いからなw
61デフォルトの名無しさん (ワッチョイ 5f75-OZYs)
2017/11/10(金) 21:07:25.77ID:7i6+bCDW062デフォルトの名無しさん (ワッチョイ ffe8-ueqH)
2017/11/10(金) 21:08:58.39ID:SSmhpTC60 いるんだよなあstaticアンチ
staticでスレッドセーフなら万々歳だけどね
staticでスレッドセーフなら万々歳だけどね
63デフォルトの名無しさん (ワッチョイ 5f75-OZYs)
2017/11/10(金) 21:10:20.09ID:7i6+bCDW0 ?
64デフォルトの名無しさん (ブーイモ MM0f-hQHN)
2017/11/10(金) 21:10:46.32ID:kHWlHLuRM65デフォルトの名無しさん (ワッチョイ ffe8-ueqH)
2017/11/10(金) 21:25:08.41ID:SSmhpTC60 つまりどういうことだってばよ…
こういうことちゃうんか?
class Hoge
{
public static List<Huga> aaa = new List<Huga>();
private void ParallelOjisan()
{
Parallel.ForEach(aaa, op, a =>
{
Hage h = new Hage();
aaa.add(h.GetData(a));
});
}
}
動いたぞ
こういうことちゃうんか?
class Hoge
{
public static List<Huga> aaa = new List<Huga>();
private void ParallelOjisan()
{
Parallel.ForEach(aaa, op, a =>
{
Hage h = new Hage();
aaa.add(h.GetData(a));
});
}
}
動いたぞ
66デフォルトの名無しさん (ワッチョイ df17-ySnM)
2017/11/10(金) 21:30:42.03ID:rSnLVHog067デフォルトの名無しさん (ワッチョイ ffe8-ueqH)
2017/11/10(金) 21:32:13.69ID:SSmhpTC60 public static List<Huga> aaa;
これでええんか?
これでええんか?
68デフォルトの名無しさん (ワッチョイ df17-ySnM)
2017/11/10(金) 21:33:22.43ID:rSnLVHog0 ちげーよw
69デフォルトの名無しさん (ワッチョイ 5f75-OZYs)
2017/11/10(金) 21:33:29.83ID:7i6+bCDW0 Addはstaticメソッドじゃねーよ
70デフォルトの名無しさん (ワッチョイ ffe8-ueqH)
2017/11/10(金) 21:35:03.80ID:SSmhpTC6071デフォルトの名無しさん (ワッチョイ 7fd2-we94)
2017/11/10(金) 21:41:12.73ID:z2GdfpnL0 パラレルに追加したらその順番が保証されないことくらい分かるだろうに、なぜList?
72デフォルトの名無しさん (ワッチョイ 7f19-4n8i)
2017/11/10(金) 21:41:21.38ID:alfIXjUy073デフォルトの名無しさん (ワッチョイ 5f75-OZYs)
2017/11/10(金) 21:43:06.07ID:7i6+bCDW074デフォルトの名無しさん (ワッチョイ 5f4b-BPYy)
2017/11/10(金) 21:44:14.04ID:qXatXNmA0 staticにすればスレッドセーフになると誤解してそう
75デフォルトの名無しさん (ワッチョイ ffe8-ueqH)
2017/11/10(金) 21:57:42.58ID:SSmhpTC60 これMSが説明下手なだけだからね
Lockおじさんの言うとおりにするよ
Lockおじさんの言うとおりにするよ
76デフォルトの名無しさん (ワッチョイ 5fbe-OZYs)
2017/11/10(金) 22:01:04.30ID:lM00qbpm0 無知な癖に謎の態度
77デフォルトの名無しさん (ワッチョイ ffe8-ueqH)
2017/11/10(金) 22:04:52.67ID:SSmhpTC60 てかスレッドローカルおじさんがわからん
スレッドローカルなのにあとでマージって出来るん?
もしかしてParallel処理終わっても
スレッド指定してその中身取れるの?
スレッドローカルなのにあとでマージって出来るん?
もしかしてParallel処理終わっても
スレッド指定してその中身取れるの?
78デフォルトの名無しさん (ワッチョイ ffe8-ueqH)
2017/11/10(金) 22:18:25.44ID:SSmhpTC60 あ、わかったわ
なんでもない
なんでもない
79デフォルトの名無しさん (ワッチョイ df7f-KBs8)
2017/11/10(金) 22:21:43.80ID:FCcE8hCP0 System.Collections.Concurrent名前空間のスレッドセーフなコレクションクラス使えば
80デフォルトの名無しさん (ワッチョイ 7f19-4n8i)
2017/11/10(金) 23:09:54.96ID:alfIXjUy0 >>75
並列処理はlock不要に限る
並列処理はlock不要に限る
81デフォルトの名無しさん (ワッチョイ 7fd2-voEu)
2017/11/10(金) 23:11:40.77ID:OPEeW8tb0 >>79
これ
これ
82デフォルトの名無しさん (ワッチョイ 5f23-hQHN)
2017/11/10(金) 23:23:11.10ID:TSxiC3iy0 ConcurrentBagはロックフリーじゃないぞ
追加と取り出しを並行して行うために作られた複雑なコレクションで、オーバーヘッドも大きい
追加だけなら滅多に競合しないはずだから、普通にロックしたほうがむしろ速いんじゃないか?
追加と取り出しを並行して行うために作られた複雑なコレクションで、オーバーヘッドも大きい
追加だけなら滅多に競合しないはずだから、普通にロックしたほうがむしろ速いんじゃないか?
83デフォルトの名無しさん (アウアウエー Sa7f-+sn6)
2017/11/10(金) 23:34:41.16ID:/KAgC3iBa ああ、もうそんな時期か
しかしAlilExpressは相変わらず胡散臭い出品者多すぎ
しかしAlilExpressは相変わらず胡散臭い出品者多すぎ
84デフォルトの名無しさん (ワッチョイ df03-uZPj)
2017/11/11(土) 00:28:03.41ID:Wyc7UUxM0 お前らブイバーの爪の垢でも煎じて飲めよ
85デフォルトの名無しさん (ワッチョイ 5fc9-Ud84)
2017/11/11(土) 00:31:02.26ID:FsCJcvbF0 >>82
オーバーヘッドデカイけどそれ以上に楽だからConcurrent系はよく使っているわ
オーバーヘッドデカイけどそれ以上に楽だからConcurrent系はよく使っているわ
86デフォルトの名無しさん (ワッチョイ df8a-KLCy)
2017/11/11(土) 05:01:11.17ID:epAZZTWl0 ID:SSmhpTC60とかいうアスペ
87デフォルトの名無しさん (ワッチョイ 5f23-hQHN)
2017/11/11(土) 09:54:39.72ID:EO+d5mNz0 結果を集める必要があるならそもそもParallelよりAsParallel.SlectMany使ったほうがいい
競合を気にせずに結果返すだけでいいしマージも勝手にやってくれる
競合を気にせずに結果返すだけでいいしマージも勝手にやってくれる
88デフォルトの名無しさん (ワッチョイ 7fd2-ySnM)
2017/11/11(土) 12:00:52.86ID:oSkXIpj60 初歩的な質問ですがお願いします。
C#で画像ビューアを作製しています。
ドラッグアンドドロップで画像を表示する事はできたのですが、
ダブルクリックして画像を表示する方法が分かりません。
jpeg等の画像ファイルに自作プログラムを関連づけておいて
ファイルをダブルクリック→自作プログラムが起動して画像を表示、という様にしたいです。
この方法について解説しているサイトか
ググるためのキーワードだけでも教えてもらえるとありがたいです。
C#で画像ビューアを作製しています。
ドラッグアンドドロップで画像を表示する事はできたのですが、
ダブルクリックして画像を表示する方法が分かりません。
jpeg等の画像ファイルに自作プログラムを関連づけておいて
ファイルをダブルクリック→自作プログラムが起動して画像を表示、という様にしたいです。
この方法について解説しているサイトか
ググるためのキーワードだけでも教えてもらえるとありがたいです。
89デフォルトの名無しさん (ワッチョイ df17-ySnM)
2017/11/11(土) 12:20:44.03ID:jUCjsAob0 拡張子 レジストリ 関連付け
90デフォルトの名無しさん (ブーイモ MMa3-hQHN)
2017/11/11(土) 12:21:10.63ID:7DvP3YTXM >>88
Mainの最初にブレークポイント置いてargsの中身を見てみよう
Mainの最初にブレークポイント置いてargsの中身を見てみよう
91デフォルトの名無しさん (ワッチョイ 5f02-OZYs)
2017/11/11(土) 12:21:55.21ID:aAbgGGPi0 >>88
「プログラムから開く」で自作ソフトを選択して起動させるとmain関数の引数にダブルクリックしたファイルのパスが入る。
「プログラムから開く」で自作ソフトを選択して起動させるとmain関数の引数にダブルクリックしたファイルのパスが入る。
92デフォルトの名無しさん (ワッチョイ 7f41-pgF4)
2017/11/11(土) 12:38:40.93ID:ZfeLOt3q093デフォルトの名無しさん (ワッチョイ 7f41-pgF4)
2017/11/11(土) 12:41:16.82ID:ZfeLOt3q094デフォルトの名無しさん (ワッチョイ dfd3-zl2n)
2017/11/11(土) 13:16:41.05ID:jSB1i77R0 >>88
このへんから読んでよきにはからへ
Default Programs
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144154.aspx
Best Practices for File Associations
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144156.aspx
このへんから読んでよきにはからへ
Default Programs
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144154.aspx
Best Practices for File Associations
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144156.aspx
95デフォルトの名無しさん (ワッチョイ 5f02-OZYs)
2017/11/11(土) 17:14:52.12ID:QA+V6jEx0 プログラミング初心者に英語ドキュメント突きつける鬼畜
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】中国、水産物輸入停止と通達 日本政府に ★2 [おっさん友の会★]
- 中国側が首相答弁の撤回要求、日本側拒否★6 [夜のけいちゃん★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 [ぐれ★]
- 【速報】 米大使「はっきりさせておこう、米国は尖閣諸島含め日本の防衛に全面コミット、中国がどうしようが変わらない」 [お断り★]
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 自民、経済対策で子ども1人に2万円給付へ 児童手当に上乗せ 所要額は約4000億円 [ぐれ★]
- 【高市訃報】ホタテ業者、死亡😇😇😇 [573041775]
- 「日本の保守層のご機嫌を取りながら、中国、ロシア、アメリカのご機嫌も取る」👈こういう総理がいれば良かったよな [762037879]
- 高市早苗 「靖国神社電撃参拝」説が浮上 [163661708]
- 【朗報】ウヨの姫小野田大臣、吠える「何か気に入らないことがあったらすぐに経済威圧をする国に依存するのはリスク」脱アメリカを宣言 [856698234]
- 【終国悲報】高市早苗、たったの10日で莫大な経済的損失を叩き出す [165981677]
- 【緊急】高市早苗 月内辞任か [695089791]
