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


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

C♯, C#相談室 Part34



1 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 20:45:59 ]
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。

前スレ
C♯, C#相談室 Part34
pc8.2ch.net/test/read.cgi/tech/1157549657/

過去スレは>>2-5あたり。
※スレタイに「#」を入れても消えちゃうので新スレ立てる人は要注意だ。

96 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 16:05:05 ]
asdfujikotyan

97 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 09:41:15 ]
ラベルの番号に変数を使いたいのですがどうすれば実現できるのでしょうか?
例えば「label1」というフォームがあった場合、
「1」という数字の部分を変数に置き換えたいのです。

VBによるものは検索出来たのですが、C#での実現方法がよく分かりません
vsug.jp/tabid/63/forumid/47/postid/9033/view/topic/Default.aspx

よろしくお願いします。

98 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 10:06:29 ]
Label[] label = new Label[]{label1,label2,label3,label4,label5};
こういうこと?

99 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 11:12:25 ]
あと、名前のほうで検索するなら、Controls.Find()かなあ

100 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 23:53:48 ]
>>99
おい、そこのフナムシ! ここが次スレでいいのか?

101 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 10:27:56 ]
そういやここは何なんだ?
質問が書いてあったけど、放置してるスレだったのか。
再利用する?

102 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 15:21:40 ]
再利用でいいだろ。

103 名前:デフォルトの名無しさん [2007/06/16(土) 15:22:21 ]
age

104 名前:デフォルトの名無しさん mailto:age [2007/06/16(土) 15:22:21 ]
前スレ↓1000行ったのであげとく

C#, C♯, C#相談室 Part39
pc11.2ch.net/test/read.cgi/tech/1178639189/



105 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 15:23:59 ]
ここ確か削除依頼が出されてるはずだけどなw
まあ今更それが通ることもなかろうが

106 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 15:28:48 ]
とりあえず次スレがPart40であることを
100スレごとに大声でさけんどけばok

まあ過去にスレ番も何回かずれてた気がするが

107 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 15:30:25 ]
×100スレごと
○100レスごと

108 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 15:34:42 ]
また # の無いスレに逆戻りか

109 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 15:42:26 ]
というか、お前ら、フナムシって罵らずにはいられない
俺みたいな頭のおかしいヤツに誘導されて本当によかったのか?

110 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 15:42:51 ]
まあよくなかったらそのうち次スレができるべ

111 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 16:12:13 ]
8進数は、パーミッション指定と、1バイトが9ビットの環境くらいでしか使わんな。

112 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 16:34:28 ]
DECのPDPシリーズがオクタルマシンだったんだよ。
PDPerは、オクタルダンプを見れば容易にデバッグできるのが普通だった。
で、Unix&Cにとってはオクタル処理機能が必須(やらない=死)だったわけ。
今となっては盲腸でしかないけどな。

113 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 16:59:29 ]
再利用は問題多いから新しく立てた

C#, C♯, C#相談室 Part40
pc11.2ch.net/test/read.cgi/tech/1181979651/

114 名前:デフォルトの名無しさん [2007/06/16(土) 17:00:10 ]
立ったみたいだ。ここはフナムシとサナダムシと腸炎ビブリオの隔離スレになるのか?

C#, C♯, C#相談室 Part40
pc11.2ch.net/test/read.cgi/tech/1181979651/l50




115 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 17:00:13 ]
また資源の無駄遣いを…

116 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 18:11:00 ]
C言語の8進数は、もう少しなんとかならんかったか。
コンパイル通っても、あれでなんどかバグだしたよ。
C#になってなくなってすっきりしたわ

117 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 18:19:51 ]
0o8765みたいな感じ?

118 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 18:22:52 ]
素で間違えたw
8進だから8はないんだよね

119 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 18:27:20 ]
0oがあるのはRubyか。

120 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 18:28:33 ]
フナムシちょっと来い

121 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 18:32:19 ]
blogs.itmedia.co.jp/pina/2006/06/8_bf7b.html

ふむ。なるほど。

122 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:49:44 ]
0b1101001101

123 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:53:53 ]
ふらっと立てんの?

124 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:57:37 ]
いらない



125 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:59:09 ]
ふなぁぁぁぁぁぁぁぁぁむしぃぃぃぃぃぃ

126 名前:デフォルトの名無しさん [2007/06/27(水) 23:29:49 ]
C++からC#にソースを書き直してるんですが
例えばclass Cがあったとして
std::vector<C *>や
std::vector<double>*などを
メンバに持っていて、それをC#に書き直すとListに
なるのは解りますがどう表記して良いのかが
わからないです。
単純にint *ipなんて感じのメンバならint[] p
とするんですが、上記の様な場合
どうしたらよいか教えていただけないでしょうか。
あとstd::mapはDictionaryであってますでしょうか
初心者の質問ですみませんが教えて下さい。

127 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 23:33:16 ]
何を言ってるのかさっぱり分からんが、とりあえず MSDN で List<T> を調べてみたらどうだ

128 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 01:02:34 ]
CLIにしちゃえばC#からC++使えて楽だよ。
ラッパー書くの面倒くさいけど。

129 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 02:17:07 ]
>>126
仕事?趣味?
仕事なら「転職」マジお勧め

130 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 08:52:37 ]
>>126
C#使いにC++もできるやつは居ないって事がわかったろ?

131 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 08:55:47 ]
C ではクラスは参照で扱うから
ポインタは普通に書く必要がないが、
配列を意味してる場合はまた変わってくるだろうな。

というか、ポインタでないもので
代入が行われているコードの方がむしろ厄介だな。

132 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 08:56:28 ]
# が抜けた。
C じゃねえ。C# だ。

133 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 10:43:52 ]
>>131-132
おまえみたいなフナムシは↓こっちへ池や

C統合・質問スレッド
pc11.2ch.net/test/read.cgi/tech/1068359871/

134 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 11:45:54 ]
鼻水鼻詰まりには?



135 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 12:46:02 ]
オロナミンC

136 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 12:48:01 ]
フナムシって罵倒は初めて見た。
どの地方?

137 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 16:33:02 ]
2ch

138 名前:デフォルトの名無しさん [2007/06/28(木) 16:36:33 ]
Control を派生させて、プロパティ MyProperty を追加したクラス MyControl を作りました。

class MyControl : Control
{
 string myproperty="";
 public string MyProperty {
  get { return myproperty; }
  set { myproperty = value; }
 }
}

これに、次のようにデータソース ds をバインドしました。データソースにも MyProperty があります。

MyPropery obj = new MyProperty();
obj.DataBinding.Add("MyProperty", ds, "MyProperty");

で、obj.MyProperty = 〜 のように値を設定してみたのですが、データソースが更新されません。
プロパティの変化に追従してデータソースも変更されるようにするには、何が必要なのでしょうか?

139 名前:138 mailto:sage [2007/06/28(木) 16:38:57 ]
>>138 の obj は、フォームの Controls に Add してあります。
規定クラスとして Control を使ったのは、データバインドを実験するのに一番簡単かと思ったからです。

140 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 16:43:16 ]
ググれ: INotifyPropertyChanged

141 名前:138 mailto:sage [2007/06/28(木) 16:56:56 ]
>>140
それって、データソースの方に実装するインターフェースじゃないですか?
データソースが更新されたことを、データソースをバインドしてるコントロールへ通知するというか。
今回やりたいのは、何らかのコントロールの派生クラスを作って、自分で追加したプロパティを変化させたとき、
それをデータソースへ反映させることです。

ちなみに、データソースの変化をコントロールに通知する方法も知りたかったことです。
INotifyPropertyChanged がソレみたいですね。
ありがとうございます。


142 名前:138 [2007/06/28(木) 18:11:38 ]
すみません、コントロールの派生クラスでも INotifyPropertyChanged を実装して変更イベントを発行するようにしたら、
データソースが更新されるようになりました。
ありがとうございました。

ただ、Control をはじめ、その派生クラスである TextBox とかの標準コントロールは INotifyPropertyChanged を
実装していないようですが、どうやって変更を通知してるんですかね?
Control.Text にデータをバインドして、Control.Text に値を代入すれば、ちゃんとデータソースも更新されるし。
せっかく Control を派生させて自分のクラスを作るなら、標準のコントロールがやっているのと同じ方法を使って
変更通知したいと思うのですが。


143 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 18:12:43 ]
TextChangedイベント

144 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 18:14:52 ]
XxxChangedイベントまたは、PropertyChangedイベントを実装することになってる。

ただし、.NET Fx2.0からは後者推奨



145 名前:142=138 mailto:sage [2007/06/28(木) 18:35:50 ]
おーなるほど!
Help にある 「バインド型の各プロパティに変更イベントを提供します。」というのはそういう意味だったんですね。
すっきり理解できました。
ありがとうございました。

146 名前:デフォルトの名無しさん [2007/07/06(金) 20:25:57 ]
Type を指定して、そのインスタンスを作る方法があります。
Activator.CreateInstance がそれです。
では、Type を指定して、その配列のインスタンスを作る方法はあるでしょうか。
たとえば typeof(string) と要素数 10 を指定したとき、string[10] を作るような感じです。

147 名前:146 mailto:sage [2007/07/06(金) 20:36:31 ]
すみません、自己解決しました。

Type t = typeof(string);
int n = 10;
object a = System.Activator.CreateInstance(t.MakeArrayType(), new object[] { n });

みたいですね。

148 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 20:45:06 ]
ここは廃棄スレ

C#, C♯, C#相談室 Part40
pc11.2ch.net/test/read.cgi/tech/1181979651/

149 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 20:58:13 ]
くだらない奴だな。
別にどっちでも構わんと思うんだが。

150 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:05:26 ]
つーかなんでこのスレは削除されてないんだ?

スレ立てたヤツ依頼出しとけよ

151 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 23:54:59 ]
>>150
テメエがだせや

152 名前:デフォルトの名無しさん [2007/08/26(日) 12:55:00 ]
前スレ
pc11.2ch.net/test/read.cgi/tech/1184840053/

153 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 18:05:09 ]
現行スレ

C#, C♯, C#相談室 Part42
pc11.2ch.net/test/read.cgi/tech/1188099745/

154 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 18:46:23 ]
どうか、次のVBをC#に直して下さい。

Label1.Text = Replace(Session("body"), vbCrLf, "<br />")

-----------------------------------------------
VBの本の中にソースが載っていたのですが、
この1文が、どうにもわかりません。

そのコード意味は、どうやらセッションというデーター内の改行を
HTMLの改行に変換するっぽいのですが・・・。(推測)

ちなみに、他の行は自力で調べましたが肝心のこのコードが分りませんし、
C#でどう書けば良いのか分りません。

賢者の方々、どうか愚者の私にご指導をお願い申し上げます。



155 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 18:47:39 ]
↑は、取り消します。
次のスレに書きます。

156 名前:デフォルトの名無しさん [2007/09/22(土) 09:58:02 ]
CodeProjectに掲載されているコントロールは商用利用可能ですか?
HP一通り見たんだけどどうもその辺の記述が見当たらなくて・・

ちなみに先程、誤爆しました。

157 名前:デフォルトの名無しさん [2007/09/22(土) 22:19:32 ]
商用はだめでしょね。
まぁ、開発者にメールでお願いしてみたら良いんじゃないでしょうか。

158 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:28:38 ]
これが、ゆとりか

159 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:43:15 ]
>>157
うんそうだね〜そうだね〜

160 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:20:08 ]
一日に一回、「ゆとり」を含んだレスを見るんだが
もう少し気の利いたレスはできんのかなぁと思う。

161 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:20:36 ]
ゆとりだから

162 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:21:28 ]
>>160
心のゆとりがなさ杉

163 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:22:11 ]
ん?
CodeProjectって投稿されてるコードに統一的な共通のEULAみたいの掲げてたっけ?
見たことないが。

まあ、>>158-159みたいのは自信がないから言質をとられないような煽りしか
書けないんだろうけどw

164 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:24:01 ]
というか、ゆとり教育以前の教育を受けてる人間ってもう40代後半のはずなんだけどねw
その程度のことも知らずに「ゆとり」とかいう言葉を安易に使う人間のお里は知れてるでしょ。



165 名前:デフォルトの名無しさん [2007/09/23(日) 00:25:46 ]
c#はc言語のプログラムのようにコンピュータが暴走することがありますか

166 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:27:05 ]
>>164
>お里は知れてるでしょ。
使い方おかしいよ

167 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:28:26 ]
>>165
暴走って具体的に何?

168 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:33:26 ]
>>164
70年代後半からゆとり教育が段階的に開始されたんじゃなかった?
40代はまだまるまるゆとり教育以前じゃない?
まぁ、どっちにしろ、いわゆる「ゆとり世代」といわれるものを勘違いしているんだろうけどw

169 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:33:44 ]
>>166
頭悪いな。
別におかしくないよ。
本気で言っているなら単にお前さんが日本語に疎いだけ。
本当にお里が知れるよまったくw

170 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:37:11 ]
ゆとり世代=1987年4月以降

171 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:40:36 ]
>>169
本当に気づいてないんだな
指摘されたら辞書くらい見てみなよ

172 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:56:19 ]
>156
ものによる。
GPLとかBSDとかライセンスの記述があるのは話が早いが、ものごとに統一されてないので一つずつ確認しろ。

173 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 01:21:07 ]
>>171
辞書ねえw
なるほど、では具体的に「どこが」、「いかなる理由で」おかしいか書いてみな。

174 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 01:37:38 ]
スレ違いに気づけないバカがいるな



175 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 01:47:18 ]
ゆとりって書くとやけに反応する奴が居るな

176 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 02:47:42 ]
日本語の勉強は日本語スレでやれ

177 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 03:40:18 ]
ネタじゃないのか…?



178 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 13:13:45 ]
現行スレ

C#, C♯, C#相談室 Part42
pc11.2ch.net/test/read.cgi/tech/1188099745/

179 名前:デフォルトの名無しさん [2007/09/23(日) 15:24:44 ]
ソースあるやつは改変して使えばいいだろ
自分のものにしてしまえ

180 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 15:36:20 ]
現行スレ

C#, C♯, C#相談室 Part42
pc11.2ch.net/test/read.cgi/tech/1188099745/

181 名前:デフォルトの名無しさん [2007/09/23(日) 15:38:57 ]
こっちでいいや

182 名前:デフォルトの名無しさん [2007/09/24(月) 10:28:56 ]
string Hogeのプロパティを作り値が変更された時
OnTextChangedみたいなイベントOnHogeChangedを発生させる場合って
どうすれば良いのでしょうか?
プロパティ内でif文でイベントを発生させようとしましたがsenderとかが取得で格好悪いです。
又、色々調べたらPropertyChangedってのが近い気がしますがあまり実体がわかりませんでした。
ここら辺りで何か参考になる情報なサイトを知ってたら教えて下さい。


183 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 11:31:06 ]
日本語でお書きください。

184 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 11:42:44 ]
現行スレ

C#, C♯, C#相談室 Part42
pc11.2ch.net/test/read.cgi/tech/1188099745/



185 名前:デフォルトの名無しさん [2007/09/24(月) 11:45:44 ]
>>182
www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_013/csharp_abc01.html

186 名前:デフォルトの名無しさん [2007/09/24(月) 12:04:42 ]
>>185
レスありがとうございます。
通常のイベントに関しては理解しているつもりです。
プロパティの変更通知の機構をどのように作るのが最適かと悩んでいます。
又、上記のサイトではプロパティを変更したsenderの取得には言及してません。



187 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 12:09:08 ]
sender は普通に this だろ

188 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 12:29:43 ]
>通常のイベントに関しては理解しているつもりです。
いや、君理解してないから絶対にw
なんで分からなかったらまず地道に学習しようとは思わないのかな
この手の人って。

189 名前:デフォルトの名無しさん [2007/09/24(月) 13:05:19 ]
>>187
レスありがとうございます。
thisだと自分自身になるんではないでしょうか?
こちらの思惑としてはプロパティを変更したオブジェクトがsenderに入って欲しいと考えています。
例えばボタンクリック時にプロパティを変更する処理を記述したら
OnHogeChangedのsenderにはボタンのオブジェクトが入ってきて欲しいのです。

190 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 13:13:06 ]
自分はそれようのスマート型を作った。

191 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 13:14:04 ]
>>189
senderはイベントを発行しだオブジェクトだよ。
そんな気持ちの悪いことをしちゃならん。

192 名前:デフォルトの名無しさん [2007/09/24(月) 13:15:39 ]
>>189
senderにはボタンを入れればいい

193 名前:デフォルトの名無しさん [2007/09/24(月) 13:16:31 ]
>>189
普通そういう情報はEventArgsに入れる

194 名前:デフォルトの名無しさん [2007/09/24(月) 13:33:41 ]
イベントの話題なので前から思ってた疑問を。
イベントのsenderはなぜobjectなんですか?
たとえばイベントを発行したのがButtonならsenderの型もButton、
またControlから継承したクラスのイベントならsenderはControlでもいいように思うのですが。



195 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 13:35:36 ]
シグネチャーを一緒にするため

196 名前:デフォルトの名無しさん [2007/09/24(月) 13:39:57 ]
シグネチャを統一して何かメリットがあるんですか?






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

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

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