ふらっとVisual C#,C♯,C#(初心者用) Part107at TECH
ふらっとVisual C#,C♯,C#(初心者用) Part107 - 暇つぶし2ch67:デフォルトの名無しさん
13/09/27 06:14:23.45
var o = oppai;
if(o != null) o = o.GetSize(ref size);
if(o != null) o = o.Lick();
if(o != null) o = o.UseCandle(true);
if(o != null) o = o.AttackBySperma();
if(o != null) o = GoToHeaven();

68:デフォルトの名無しさん
13/09/27 07:20:37.93
wpfのListBoxで、画面に見えていないアイテムを表示させようとしているんだが
ItemContainerGenerator.ContainerFromIndexでListBoxIemを拾おうとしても、一度表示するまではnullが返ってくる
何とかなりませんか?

69:デフォルトの名無しさん
13/09/27 08:44:51.92
確か仮想化を切ればいいはず

70:デフォルトの名無しさん
13/09/27 09:13:15.41
>>69
ありがとう、おかげで何とかなりました

<ListBox VirtualizingStackPanel.IsVirtualizing="false" って書けばいいなんて判るかよ!

71:デフォルトの名無しさん
13/09/27 12:08:56.90
失礼します。
Win7 64bitで作成しているのですが複数のdllを使用する時、一つでもx86用しか無い場合は
全てx86で使用するのが無難でしょうか?

72:デフォルトの名無しさん
13/09/27 12:24:42.46
無難もなにも混在などできない

73:デフォルトの名無しさん
13/09/27 12:31:30.07
>>72
返事ありがとうございます。
AnyCPUもどちらが動くかわからないから止めた方が良いと以前このスレで見かけましたので
ターゲットプラットフォームをx86で作るしか無さそうですね。

74:デフォルトの名無しさん
13/09/27 13:10:31.44
nullをオブジェクトで扱うべきという議論は他でもあって、
関数型言語などではSOME/NONE型として扱ってる

C#の場合は拡張メソッドでどうよ?
FooクラスにHelloIfNotNullを書けない所にまだ良心が残ってるといえよう

class Foo {
public void Hello() { Console.WriteLine("Hello Wolrd !"); }
}
static class FooExtentions {
public static void HelloIfNotNull(this Foo o) { if (o != null) o.Hello(); }
}

75:デフォルトの名無しさん
13/09/27 22:51:48.02
URLリンク(www.buzzword.jp)

76:デフォルトの名無しさん
13/09/28 17:31:45.92
Mac版Xamarin Studioが超絶バージョンアップ!C言語やD言語、F言語にも対応!Visual Studio不要に
スレリンク(poverty板)

77:デフォルトの名無しさん
13/09/28 17:42:08.49
コピペマン参上!まで読んだ。

78:デフォルトの名無しさん
13/09/28 18:25:39.29
C#はさ永遠とToString().ToString().ToString()....ってできるところがいいよね

79:デフォルトの名無しさん
13/09/28 18:49:40.24
そんなに釣り要素満載だと胃もたれしてしまうよ

80:デフォルトの名無しさん
13/09/29 15:26:33.18
動的に作成したコントロールに引数を追加する方法を探しています。

int i = 0;
while(true)
{
panel[i] = new Panel();
label[i] = new Label();

panel[i].Controls.Add(label[i]);

panel[i] += new EventHandler(panel_Click);
label[i] += new EventHandler(panel_Click);

this.Controls.Add(label[i]);
this.Controls.Add(panel[i]);

i++;
}
panel_Clickにiを渡したいのですが、方法がわかりません。
どうすれば出来ますか?

81:デフォルトの名無しさん
13/09/29 15:29:57.91
> panel_Clickにiを渡したい
そんなことは出来ないので、iをTagに入れるか、
またはFormのコードなどでコントロールをキーにするDictionaryを持つようにする

82:デフォルトの名無しさん
13/09/29 15:30:12.88
ソフトウェア板で答えたと思ったらマルチされてたでござるの巻

83:デフォルトの名無しさん
13/09/29 15:30:39.12
>>80
マルチ死ね

84:!ninja
13/09/29 18:17:59.40
c#6.0ってどうなってますか?

85:デフォルトの名無しさん
13/09/29 18:33:15.02
どうでしょうなあ・・・

86:デフォルトの名無しさん
13/09/29 18:34:18.89
マルチスレッドは簡単らしいです。

87:デフォルトの名無しさん
13/09/29 20:01:43.26
>>80
panel[i].Click += ( sender, e ) => MessageBox.Show( i.ToString() );

とか?w
動的にコントロール生成って、どうしても初心者の方がやりたくなってしまう魅力があるのかな


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch