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


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

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



1 名前:デフォルトの名無しさん [2017/09/08(金) 18:12:11.06 ID:Ej7G00WU.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part130
https://mevius.2ch.net/test/read.cgi/tech/1500327645/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1492843013/

■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

56 名前:デフォルトの名無しさん mailto:sage [2017/09/10(日) 04:49:01.84 ID:hdyOlPd+.net]
超低レベルな質問ですみません
wpfで実験しています
ボタンを押すとLabelが回転するというテストです

ボタンはトグル処理してあって押すと回転、もう一度押すと止まっるという作動です

int band = 0;
DispatcherTimer tim = new DispatcherTimer();
public void Rotet()
{
label01.Content = "自動回転";
tim.Start();
tim.Interval = TimeSpan.FromMilliseconds(10);
tim.Tick += Tim_Tick1;
}
public void Rotstop()
{
label01.Content = "自動回転停止";
tim.Stop();
}

57 名前:デフォルトの名無しさん mailto:sage [2017/09/10(日) 04:49:17.97 ID:hdyOlPd+.net]
public void Tim_Tick1(object sender, EventArgs e)
{

band++;
label01.RenderTransform = new RotateTransform
{
Angle = band
};
}

10ミリ秒毎に1度回転するという作動を希望しています
が、トグルボタンを押してRotetを呼び出すたびに、band++での増加量が加算されてしまいます
5回Rotetを呼び出すと10ミリ秒毎に5

58 名前:揩ヲます
増加量は常に1であって欲しいのですが、これの根本原因はなんでしょうか?
[]
[ここ壊れてます]

59 名前:デフォルトの名無しさん mailto:sage [2017/09/10(日) 05:21:45.40 ID:6GasKA+m.net]
>>56
Tickイベントのハンドラ登録だけを毎回してるから。
登録は1度だけにするか、毎回解除もするようにしないと。
後、質問とは関係ないけど、タイマーを開始するタイミングもおかしい。

60 名前:デフォルトの名無しさん mailto:sage [2017/09/10(日) 07:49:42.90 ID:hdyOlPd+.net]
>>58
どうもありがとうございます
今VS立ち上げられないので確認はあとになりますが、教えていただいた内容は把握できました
後、たしかにstartのタイミングおかしかったですね
こっちも直してみます

どうもありがとうございました

61 名前:デフォルトの名無しさん mailto:sage [2017/09/10(日) 08:59:57.01 ID:hdyOlPd+.net]
>>58
今VS2017C#で修正確認できました
ありがとうございました

62 名前:デフォルトの名無しさん [2017/09/10(日) 11:02:35.14 ID:u2dcVsCu.net]
>>55
既存のメソッドに手を加えずtaskにできますか?

63 名前:デフォルトの名無しさん [2017/09/10(日) 18:43:13.56 ID:yZp0NmX3.net]
Macで開発されている方がいましたら環境を教えて欲しいです
visual studio for macはwindowsアプリを作らなければ不便はありませんか?

64 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 03:02:17.61 ID:OjrsKbwz.net]
>>61
TaskでもThreadPoolでもThreadでも同じだけど、
既存メソッドがスレッドセーフでないなら、一般的なマルチスレッド対策は必要。



65 名前:デフォルトの名無しさん [2017/09/11(月) 04:22:03.43 ID:xOd8/hnB.net]
インターフェイス(ICollection)を実装しています。
例えば、.Clear() メソッドを実装するときに、

public void ICollection<String[]>.Clear()
{

のように、public を付けると、怒られます。
修飾子 public がこの項目に対して有効ではありません。

合理的な理由でもあるのでしょうか。

66 名前:デフォルトの名無しさん [2017/09/11(月) 06:00:48.58 ID:dDtMImyT.net]
>>63
ThreadPoolが長時間処理に向かないって書いてあったけど、それも嘘だと思う。
GUIアプリとかゲームなら表示を妨げるけど、データ処理だけやるなら変わらない。

67 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 08:29:53.19 ID:qHOAMFMh.net]
>>65
何言ってるのかさっぱりわからんね

68 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 08:52:59.26 ID:OjrsKbwz.net]
>>65
それはThreadPoolは実行されるスレッド数を少なく抑えて処理を順番にこなすための仕組みだから。
長時間の処理だとThreadPoolの少ない実行スレッドの1つを占有してしまう。
ThreadPoolの実行スレッド数の上限を増やしても良いけど、それより専用のスレッドを割り当てたら方が良いだろう。
Taskの場合は、LongRunningオプションを付ければ、ThreadPoolではなく専用スレッドになる。

69 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 09:22:14.90 ID:/+/7clo/.net]
>>64
publicを付けたければICollection<>.を外せばいい。
インターフェイス名.メソッド名 の形のメソッド定義はインターフェイスメンバの明示的実装といって、
クラスとして見ると不可視だけどインターフェイスを通せばアクセスできるメソッド定義方式。
なのでpublicでもprivateでもないということでアクセスレベルを指定できない。

70 名前:デフォルトの名無しさん [2017/09/11(月) 10:29:45.93 ID:dDtMImyT.net]
>>67
その処理以外やらないなら、どうでもよくね?

71 名前:デフォルトの名無しさん [2017/09/11(月) 10:44:26.27 ID:pmpZkIs4.net]
まあ小さいプログラムで全部把握できて問題ないと判断できるなら好きにすればいいだろ

72 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 11:38:40.59 ID:8iugXZk3.net]
書いてあった

これ馬鹿の証な

73 名前:デフォルトの名無しさん [2017/09/11(月) 12:59:45.47 ID:dDtMImyT.net]
馬鹿でも使えるってのは重要
async/awaitなんて頭の良い奴しか使えない
しかも必要のない簡単なレベルの処理もある

74 名前:デフォルトの名無しさん [2017/09/11(月) 15:25:28.66 ID:4atU11H8.net]
C#は馬鹿でもできちゃうけど
逆引きサンプルを適当に見つけてきてコピペするだけで完了
でもVC#使わないとGUIが作れない
VC#が作る雛形何なのかすら知らない
一からテキストエディタだけで作れるのはコマンドラインツールぐらいしかできない



75 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 15:41:22.50 ID:n0q9WWLR.net]
label内に複数行を表示すると、表示領域外にまで改行された行が表示されず、上部の行だけが表示されます
最下行基準で、入り切らない部分は上部の行をスクロールアウトさせて表示させたいのですがやり方が検索しても上手く探せませんでした
どういう方法がありますか?

76 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 16:01:55.79 ID:D2XcMjyP.net]
>>73
お前CLIでWebアプリ作れねーのかよ

77 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 16:17:45.12 ID:1TpoY8sm.net]
>>74
OnPaintをオーバーライドしてDrawString使って自分で実装するしかないでしょう

78 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 17:37:45.41 ID:n0q9WWLR.net]
>>76
ありがとうございます
自分にはかなり無理なんでtextboxの方でどうにかしてみます

79 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 18:57:43.16 ID:JSNADtu1.net]
リファクタリングしてくれるサービスないかな?
糞長いコード書いて可読性やばいんだわ

80 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 19:02:47.03 ID:McMCGXVu.net]
githubに上げてここにURL晒せばみんながボコボコに叩いてくれるよ

81 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 19:10:16.26 ID:JSNADtu1.net]
>>79
優しくしてくれないと発狂しそう

82 名前:デフォルトの名無しさん [2017/09/11(月) 21:03:26.89 ID:9wMrToxf.net]
class A{ public virtual void test(){} }
class B : A{ public override void test(){} }
var b = new B();
b.test();

bからAのtestを呼びたい場合はどうすればいいでしょうか。

83 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 21:11:05.30 ID:McMCGXVu.net]
>>81
まっとうな方法はない
MethodInfo使っても無理
ILGeneratorなどで(callvirtでなく)call命令を発行する必要がある

84 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 21:12:50.19 ID:1TpoY8sm.net]
>>81
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/base



85 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 21:26:34.21 ID:wRb7h9Km.net]
>>81
これを実現したいのって、具体的にどういうケースなの?
差し支えない範囲で用途を教えて

86 名前:デフォルトの名無しさん [2017/09/11(月) 21:31:06.84 ID:9wMrToxf.net]
>>84
状況によって派生された処理ではなくオリジナルの処理をしたいだけです

87 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 21:35:23.53 ID:wRb7h9Km.net]
>>85
それはわかってるよー
その中身を聞いてるんだ

88 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 21:36:40.45 ID:zUMWcZ3H.net]
日本語で無駄なやり取りするより>>83みたいにURL1つ貼ってコレ見ろでいいじゃないの
設計がどうのとか言ってもしゃーないし

89 名前:デフォルトの名無しさん [2017/09/11(月) 21:41:05.67 ID:9wMrToxf.net]
>>83
これを見てもよくわかりません。
メソッドの内部からbaseで基底クラスのメソッドにアクセスできる方法はしっています。
質問は変数bからAのtestを呼ぶ方法です。

90 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 21:45:55.36 ID:mdk6iQ5T.net]
できねえから考え方を改めろ

91 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 21:56:12.41 ID:1TpoY8sm.net]
>>88
Bにベースクラスのtestを呼ぶメソッドが用意されていなければ普通の方法では不可能でしょう

92 名前:デフォルトの名無しさん [2017/09/11(月) 21:58:07.40 ID:9wMrToxf.net]
>>90
その方法にすることにします

93 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 22:04:35.15 ID:S1tKpOaB.net]
>>52
それだ! < System.Web.Script.Serialization
ありがとう。

94 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 22:23:45.62 ID:wRb7h9Km.net]
overrideをnewに変えてBaseクラスにキャストしてから使えば
同じメソッド名でBaseクラスのを呼び出せる



95 名前:デフォルトの名無しさん mailto:sage [2017/09/11(月) 23:37:21.39 ID:adY5bmZu.net]
overrideしなきゃいいだけじゃないの?

96 名前:デフォルトの名無しさん [2017/09/11(月) 23:48:23.10 ID:xOd8/hnB.net]
>>68
とてもわかりやすく有難うございました!
インターフェイスに実装方法が二種類あるとは知りませんでした。
明示的ではない方で実装したいと思います。

結構ぐぐったんですが、それについて述べられたページが見つからなかったし、
C#のハンドブックにも載っていなかったことなのでとてもためになりました。

97 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 09:00:44.91 ID:EOOe72TQ.net]
○次受けが多いほど退場率が早くなる。高くなる

直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ 
長時間労働 高稼働 高スキル要求が多い

フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む

エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる

eJobgo JIET JISA で検索

優良エージェント・優良サイト

首都圏IT(PE-BANK) クラウドテック プログラマーズ

98 名前:デフォルトの名無しさん [2017/09/12(火) 09:41:27.60 ID:BNnArjmm.net]
Listのselectで入力された値に応じてPropertyを指定したいのですが、もっとスマートなやり方がありそうなので教えてください
今は↓のように手作業で全パターンをチェックしていて、

class Product {
string Field1 ...
string Field2 ...
...
}

List<Product> list = ...
string input = ...

switch (input) {
case "Field1":
result = list.select(p => p.Field1);
break;

case "Field2":
result = list.select(p => p.Field2);
break;
...
と、続いて長いくて見辛いし手間
}

これを
result = list.select(p => p[input]);
こんな感じで入力された値に応じて返す方法を知りたいです

99 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 10:57:43.00 ID:3hDQXbkU.net]
>>97
お前何なの?
初心者じゃねーなら自分で勝手にやれよ

100 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 11:24:21.98 ID:0auESU8x.net]
>>98
答えられないなら黙ってればいいのに

101 名前:デフォルトの名無しさん [2017/09/12(火) 11:26:42.14 ID:FDETfUWp.net]
>>97
Dictionaryは?

102 名前:デフォルトの名無しさん [2017/09/12(火) 11:29:54.29 ID:FDETfUWp.net]
Enum使う手もあるけど
用途次第

103 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 11:42:24.56 ID:3hDQXbkU.net]
>>97
linqは遅いので使わない方法に直す

104 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 12:06:09.15 ID:vpJikBX5.net]
>>102
その程度の差が問題になるくらいシビアなパフォーマンスを求められる場合ならばね



105 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 12:23:45.40 ID:1FkmH3QI.net]
class Product
{
  string Field1 ...
  string Field2 ...
  ...
  private static Dictionary<string, Func<Product, string>> mSelectorTable
  = new Dictionary<string, Func<Product, string>>()
  {
    {"Field1", p => p.Field1},
    {"Field2", p => p.Field2},
    ...
  }

  public static Func<Product, string> GetSelector(string key)
  { return mSelectorTable[key]; }
}

...

var s = Product.GetSelector(input);
var result = list.select(s);

106 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 12:27:58.67 ID:3hDQXbkU.net]
>>103
わざわざ遅い方法で書く必要もないだろ

107 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 12:31:47.09 ID:UuTpmvic.net]
また無駄な最適化野郎か

108 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 12:36:22.11 ID:vpJikBX5.net]
>>105
わざわざ冗長な方法で書く必要もないだろ

109 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 13:05:09.61 ID:02LA08SS.net]
無駄な時間ならいくらでもある人らが語る最適とは…?

110 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 13:11:24.60 ID:3hDQXbkU.net]
>>107
でも遅いのは問題だよね

111 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 13:12:12.91 ID:3hDQXbkU.net]
わざわざ変な書き方して遅いとか最悪だよね

112 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 14:33:34.10 ID:FDETfUWp.net]
>>97
とにかくswitch文をなくしたいならGetPropertyとGetValue

113 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 14:57:46.17 ID:vpJikBX5.net]
>>109
その遅さが問題になるくらいシビアなパフォーマンスを求められる場合ならね

114 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 14:58:53.99 ID:DYcGerqT.net]
>>110
もしlinq自体を変な書き方と言っているのであれば論外やな



115 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 15:54:15.87 ID:PKo4ssy2.net]
車輪やねん

116 名前:デフォルトの名無しさん [2017/09/12(火) 16:11:01.84 ID:BNnArjmm.net]
>>111
GetPropertyとGetValueで一行で出来ました!ありがとうございます

117 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 17:18:31.24 ID:3hDQXbkU.net]
>>113
え?
linq流行ってると思ってるの?
いつリストラされてもおかしくない機能

118 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 17:22:05.97 ID:pxacDdSl.net]
絶対構うなよ

119 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 17:33:49.59 ID:3hDQXbkU.net]
>>117
単発に言われてもね

120 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 17:42:06.71 ID:ZIY9GNtc.net]
Linqはいらないけどイテレーターパターンとλ式は要るよね

121 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 17:44:55.63 ID:3hDQXbkU.net]
>>119
俺はいらねぇ
使いたい奴は使えばいい

122 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 17:47:10.30 ID:ZIY9GNtc.net]
そうだね
じゃあこの話題は終わりだね

123 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 19:25:39.37 ID:DYcGerqT.net]
こいつASP.NET Coreのテンプレ見たら発狂しそうだな

124 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 19:37:32.63 ID:DSJ7r+Sb.net]
Linq使わないでどうやってんの?
毎回foreach回してんの?



125 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 19:52:04.69 ID:3hDQXbkU.net]
>>123
まあ、初心者には難しいよね

126 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 19:57:40.23 ID:ymUUq88t.net]
>>123
荒らしはスルー推奨

127 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 19:59:52.92 ID:3hDQXbkU.net]
>>125
単発に言われてもね

128 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 20:06:00.88 ID:qnTxA+Nu.net]
誰だアホの逆鱗に触れたのは
責任もって殺しとけよ

129 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 21:29:57.85 ID:3hDQXbkU.net]
>>127
単発に言われてもね

130 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 21:36:08.20 ID:3hDQXbkU.net]
こういう状況になると必ず単発ばっかりになるよねw
ビビリのくせに発言してんじゃねーよクズがw

131 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 21:44:26.71 ID:8OQVQBrq.net]
さすがにここまで幼稚で恥知らずだと引くね

132 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 21:45:04.44 ID:JIE9XJ1l.net]
for使っている会社のおっちゃんにforeach楽ですよとそれとなく言ったら、遅いしそれに添字使えねえだろと叱られた

133 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 21:49:02.28 ID:3hDQXbkU.net]
>>130
って単発で言うんだ?w

134 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 23:13:52.09 ID:ZIY9GNtc.net]
添え字っていつ使うんだ?



135 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 23:34:48.50 ID:AR+my0wk.net]
さいて〜

136 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 23:50:16.50 ID:gWobfM7L.net]
ID:3hDQXbkU(13)

137 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 23:55:21.70 ID:3hDQXbkU.net]
>>135
匿名掲示板でもそんなビビリで大丈夫なのかお前w

138 名前:デフォルトの名無しさん [2017/09/13(水) 02:42:40.26 ID:LyfBWgxR.net]
C#で使える軽量なWebブラウザコンポーネントを教えてください。
SHDocVwはAxImportしてもレジストリ編集しないとIE7相当でしか動作しないですし、Chromeだとインストールしないといけないので・・・・
exeと同じフォルダにdll置いておくだけで使えるのが欲しいのですが。

139 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 07:55:13.31 ID:szmZ8wjk.net]
>>131
foreachってコレクションのアクセス順序保証してるんだっけ?

140 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:05:28.36 ID:RaLzloEv.net]
質問です。よろしくお願いします。

システムカラーを変数で指定するにはどうしたら良いでしょう?
SystemColors defBGC;
defBGC = SystemColors.ActiveCaption;
簡単に言うと↑のような事をやりたいのですが、宣言ではローカル変数として扱われますが、代入でエラーが出てしまいます
どのようにして代入すればよいのでしょうか?

141 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:05:39.55 ID:NbPbWVRY.net]
Linqが遅いって言う馬鹿はなんでC#使ってるの?
機械語で直接プログラミングでもしてろw

142 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:20:31.29 ID:efGCb2+a.net]
>>140
そんな遅さじゃ無いよね?
下手すると10倍ってレベルだし

143 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:22:40.72 ID:Lhui2ZmI.net]
それがシステムのボトルネックになる場合のみ気にしろ

144 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:23:54.63 ID:NbPbWVRY.net]
>>141
はあ?



145 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:24:37.37 ID:KoAlYIGF.net]
10倍君って前にも暴れてたよーなと思ってログ検索したら100倍だった
IBMがどうとか言ってたから多分別人のバカだ

146 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:29:18.96 ID:efGCb2+a.net]
いや、流石にそこまで遅くなる処理わざわざ使う意味ねーし
俺は遠慮させてもらうわ

147 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:32:14.78 ID:efGCb2+a.net]
あ、ちょっと気になって
いまもそうなのかなぁと思って前書いたコードでやってみたけど
100倍も有り得る数字出るな
激遅いじゃん
これは普通に使ってると問題出るね

148 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:36:51.86 ID:NbPbWVRY.net]
>>145-146
そんなに遅いのが嫌なら別の言語やれよ低脳w

149 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:37:47.60 ID:efGCb2+a.net]
>>147
お前の作るものが欠陥品過ぎて気になってないだけ

150 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:40:07.14 ID:NbPbWVRY.net]
>>148
どうしてC#使ってるの?ねえ?なんで?w

151 名前:144 mailto:sage [2017/09/13(水) 08:46:03.62 ID:KoAlYIGF.net]
IBMじゃなくてOracleだったわ
統計的結果がどーたらって

もう6年も前の話なんだなあ
いまだにこんなのが湧いてくるくらい、C#ユーザも新陳代謝してるんだな
感慨深い

152 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 08:51:52.43 ID:2OL+AYLM.net]
oracle()

153 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 09:00:16.82 ID:jUJn8YC2.net]
>>149
10倍も遅くならないから
でもlinqは普通に10倍ぐらいは遅いよ

154 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 09:08:49.90 ID:NbPbWVRY.net]
>>152
1ナノ秒が10倍遅いのと1秒が2倍遅いのとでは10倍の方が結果速いって例えは理解できる?
Linqは前者。てーのーくんにはわからないだろうな〜w



155 名前:デフォルトの名無しさん [2017/09/13(水) 09:10:16.92 ID:NSWcHcOm.net]
>>139
SystemColorsの各プロパティが返すのはColor型だよ
システム色だけを代入できる型ってのはSystem.Drawingには存在しない
全部Color構造体で扱われる

156 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 09:14:16.27 ID:jUJn8YC2.net]
>>153
問題は同じ処理だとしてもネックになる箇所で同じ処理でも別の処理書かなきゃいけないじゃん
それも面倒だし
全体に散りばめたときに10倍っていうと流石に問題が起きる遅さだよね

linq禁止のがぶっちゃけ楽だねぇ






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

前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