C♯相談室 Part2
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん♯
NGNG前スレ
http://piza2.2ch.net/test/read.cgi/tech/977112364/
Insider.NET
http://www.atmarkit.co.jp/fdotnet/
.NET関連リンク
http://www.atmarkit.co.jp/fwin2k/rescenter/indexpage/net.html
0809807
NGNGなんと System 直下でしたか!!
Serializable とか奥深くにあったから Clonable もどっか固有の名前空間あるのかと思ってしまった。
ありがとーございます。
0810名無しさん♯
NGNGhttp://wininformant.com/Articles/Index.cfm?ArticleID=23397
0811デフォルトの名無しさん
NGNGttp://www2.gihyo.co.jp/books/bookinfo.asp?ID=4-7741-1349-2
0812デフォルトの名無しさん
NGNG「ドットネット」って、カタカナはやめれ。(w
0813デフォルトの名無しさん
NGNGttp://www.ric.co.jp/hp-staff/book/bin/bkindex.cgi?ct=comp&bk=414-3
0814デフォルトの名無しさん
NGNGありがとう。しらべてみるよ。
0815デフォルトの名無しさん
NGNGusing System;
public interface IHogeHoge
{
void Do ( IFoo Operator);
}
public class CHogeHoge : IHogeHoge
{
public void Do( IFoo foo)
{
Console.Write ("あぁやっぱりこっちか…");
}
public void Do( CFoo foo)
{
Console.Write ("なんでこっちが呼ばれないの??");
}
}
public interface IFoo
{
void Gonyo ( IHogeHoge o);
}
public class CFoo : IFoo
{
public void Gonyo ( IHogeHoge o)
{
// やっぱり o をキャストしなきゃ駄目?
o.Do(this);
}
}
public class Program
{
public static void Main()
{
CFoo CFooInstance = new CFoo();
CFooInstance.Gonyo( new CHogeHoge());
}
}
0816デフォルトの名無しさん
NGNGLinuxとかと比べて。
0817デフォルトの名無しさん
NGNG統合環境がってこと?
0818デフォルトの名無しさん
NGNGhttp://gotdotnet.com/terrarium/
よく読んだら
Make sure you have at least the PDC build of the .NET Frameworks installed.
だってよ〜
できねーもん紹介すんなよ・・・鬱だ詩嚢
0819809
NGNGって Clone() 自分で実装するの??
(MemberwiseClone() + 参照を適当に処理する? )
というか Clone の戻り値は object なの?クライアントコードでキャストしろと?
0820デフォルトの名無しさん
NGNG第17回 処理を委譲するdelegate
http://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_017/csharp_abc01.html
サンプルはすべてDOS窓。
delegateが何のために導入されたのか、
どのような局面で使うと有効なのかについて
言及がないのが珠に瑕(藁
0821デフォルトの名無しさん
NGNG0822デフォルトの名無しさん
NGNGなにか簡単な方法はありますか?
Application.Idle はメッセージが送られた場合のみしか実行されない様なのですが、
ウィンドウプロシージャのメッセージループのたびに処理したいのです。
何か方法をご存知の方いらっしゃいましたらよろしくお願いいたします。
0823デフォルトの名無しさん
NGNGメインフォームのWndProc()に処理をはさむ。
0824デフォルトの名無しさん
NGNGhttp://www.codeproject.com/dotnet/multithread.asp
http://www.c-sharpcorner.com/2/mt_beginner1.asp
0825822
NGNGお返事ありがとうございます。
Form を継承したフォームで、 WndProc をオーバーライドして、必要な処理 & base.WndProc() って事ですね?
なるほど〜〜です。ありがとうございました。
0826825
NGNGやっぱり WndProc はメッセージが送られてこないと動かないんですよね。
それより前の段階のメッセージループ?の所で処理したいんです。
ちょっと古い Win32 の本からの引用ですが
while( GetMessage( &msg, (HWND)NULL, 0, 0))
{
TranslateMessage( &msg);
DispatchMessage( &msg);
// ここで処理したい
}
っていう感じなんですけど、何か方法はありますでしょうか??
0828826
NGNGAddMessageFilter を試してみました。でも私の思っている動作ではありませんでした。
ここまでやってみてはじめて気がついたのですが、
わたしが >>826 で書いた Win32 のメッセージループの API
GetMessage(), TranslateMessage(), DispatchMessage()
って、呼んだら新しいメッセージが来るまで処理を返さないんでしょうか?
だとしたら別のアプローチをしないといけないんですが…。
たとえば別のプログラムで、フォームとは関係ない処理が走っていて、
ポーリングして終了を感知したい場合
(こっちのプログラムにウィンドウメッセージが送られてこない場合でも、
その処理が終了する場合がある)
などは、このようなやり方ではできないんでしょうか?
0829デフォルトの名無しさん
NGNGスレッド分けしたら?
0830名無しさん♯
NGNG> GetMessage(), TranslateMessage(), DispatchMessage()
> って、呼んだら新しいメッセージが来るまで処理を返さないんでしょうか?
GetMessage()は、文字通りメッセージをゲットするのを待ってるよん。(藁
> たとえば別のプログラムで、フォームとは関係ない処理が走っていて、
> ポーリングして終了を感知したい場合
フォームからワーカースレッドを立てるのなんてどうかしら?
ThreadStartをフォーム内のメソッドにすれば、閉じたりするのも簡単になるし。
0831828
NGNG>>829
いや、あくまでも Application クラスが内部で何をやっているかの話で、
本当に Windows API で処理しているわけじゃないので…。
>>♯さん
なるほど、別スレッドで処理するのですね。さっそく調べてみます。
ありがとうございました。
0832デフォルトの名無しさん
NGNG来週の.NET DevConでPDC英語版配るんじゃないかなぁ?推測だけど。
推測の根拠は、Webで配布予定って書いてある、Smart Device Extensionとか
.NET MyServices SDKって、.NET Framework PDC版以上じゃないと動かないから。
0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNGxp style にするために .manifest を同じフォルダに置くのも格好悪いし,
かといって埋め込もうとするとコンパイルした後にリソースエディタ使わないといけないし...
要はコンパイルするだけで exe に manifest を埋め込みたいのですが。
0835834
NGNGhttp://aspn.activestate.com/ASPN/Mail/Message/805889
やっぱりこういう方法になっちゃうのかな...
0836名無しさん♯
NGNG・プロジェクトのプロパティページを開く
・左側のタブで [構成プロパティ]→[デバッグ] を選ぶ
・[開始オプション] の [コマンドライン引数] を設定する
これでどうかしら?
0838デフォルトの名無しさん
NGNGハァ?
それはデバッグ実行するときのオプションだYO!
0841デフォルトの名無しさん
NGNGサブクラス化
0842デフォルトの名無しさん
NGNGttp://www.amazon.co.jp/exec/obidos/ASIN/4894714361/ref=sr_aps_d_1_4/250-3163634-7629009
らしい。(藁)
内容はC#でもほぼ真と思われ。
0843デフォルトの名無しさん
NGNG最近ピアソン・エデュケーションの本ばっかり買ってる…。
ちょっとばかり日本語が変な事が多いのが残念。
でも英語よりは確実に読みやすいし…。
やっぱり日本製のまともなC#本が出るまでにはまだまだまたなきゃいかんのだろうか?(今出てるのって大半「言語仕様紹介/環境紹介」だよね)
はっきり言って現状C#の参考書はみんなJavaだ。
0845デフォルトの名無しさん
NGNGRTMまではどこの出版社も大した本が出せないんじゃない?
来年4月以降にドバドバでそうな気がする。もちろん糞本もたくさん
出るだろうね。
みんな、どうやって糞本と良本を見分けてるんだろう?漏れは
筆者/訳者くらいしか術を持ってない。
0846843
NGNGまずは小数点100桁まで扱えるクラスを作る事からはじめましょう。
C#ならオペレーターオーバーロードできるのでJavaで同じ事するときより幸せ〜〜僕幸せうさぎ〜〜〜になれますYO!!
>>845
なるほど〜、よく考えたらまだVS.NET 製品版リリースされてなかったんだよね。
すっかり忘れてた。
漏れは評判の良かった本をちょっと遅れて買うことが多いからなぁ…。
あとは本の表紙、良本かどうかはわからないが、クソ本はオーラが漂ってることが多い。
0847
NGNG読みたいのですが,どこかで手に入りませんか?
クラスライブラリ無しでは1行も書けないJAVA厨なんです…
英語でもよいのでお願いします
0848デフォルトの名無しさん
NGNGSDKについてくるヘルプじゃ不満か?
0849デフォルトの名無しさん
NGNG>>848
MSDN 以外にヘルプなんてついてくるの??
0850デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNG0854デフォルトの名無しさん
NGNGちゃんと知ってるわけじゃないけど、526 で
> unsafeを使ったコードはunmanagedだぞ。
って言ってるから、 unmanaged -管理されない→GCにも引っかからない
んじゃないかなぁ?
0855デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/news/0112/14/b_1213_01.html
0856デフォルトの名無しさん
NGNG526の続き読めって。
0857255
NGNGunsafe contextでもGCは起こる。
必要に応じてfixed statementを使って、GCでポインタ値が変わるのを防がなければならない。
(これをpinningともいう)
0858デフォルトの名無しさん
NGNGunsafe != unmanaged
0859デフォルトの名無しさん
NGNG隔離スレができたせいか。(w
0861デフォルトの名無しさん
NGNGJUnit移植しても良さそうなんだけど車輪の再発明嫌なんだよね。
0862名無しさん♯
NGNG2種類あるよん。どっちもSourceForge。(藁
.NETUnit
http://dotnetunit.sourceforge.net/
NUnit
http://nunit.sourceforge.net/
0864名無しさん♯
NGNGhttp://www.icsharpcode.net/OpenSource/SD/WhatsNew.asp
0865デフォルトの名無しさん
NGNGそーすれば俺みたいな厨房でも理解できるような本とか出るだろうしなぁ。
期待age
0866名無しさん@もうすぐ1周年
NGNGオフ会もありかな?なんちゃってw。
0867VC厨
NGNG文法自体はかなりよさげなんだけど動かないんじゃぁちょっと・・・。
0868デフォルトの名無しさん
NGNGそう、だからWindowsに当たり前のように入っている日を
心待ちにしてるんだよ。
0869VC厨
NGNGやっぱりそうかぁ、残念。
しばらくは辛抱ですね。
せめてC++にプロパティをくっつけてくれるだけでハッピーなのになぁ。
0870デフォルトの名無しさん
NGNG__propertyってのがあるよ。
0872デフォルトの名無しさん
NGNGそうだった。スマソ。
0873通りすがり
NGNG0874デフォルトの名無しさん
NGNG0875デフォルトの名無しさん
NGNGhttp://www.developer.perthweb.com.au/
ここの Download から GlyFX Free。
exe でセットアップ形式だけど,中身は全部 .bmp です。
0876デフォルトの名無しさん
NGNGこういうアイコンって著作権はどうなるのかな?
使うと著作権違反?
0877デフォルトの名無しさん
NGNGマジですか?それはちょっと魅力的かも。
>>875
874じゃないけどサンクス
でもCToolBar::LoadToolBarが16色にしか対応してないからちょっと面倒だなぁ。
0878デフォルトの名無しさん
NGNG気になるage
0879デフォルトの名無しさん
NGNG__declspec( property( get=get_func_name, put=put_func_name}) ) declarator
0880デフォルトの名無しさん
NGNGすげぇ!感動した!
ぜんぜんC#の話じゃないけどありがとう!
0881名無しさん♯
NGNGhttp://www.amazon.com/exec/obidos/tg/sim-explorer/explore-items/-/B00005S812/0/101/1/none/session/ref=pd_sim_d_sw/104-9336229-8979135
0883デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/msdn/net/compare/default.asp
日本語になってVersion 1.5になってます。
0885デフォルトの名無しさん
NGNGRC版( ゚д゚)ホスィ…
0886デフォルトの名無しさん
NGNG0887デフォルトの名無しさん
NGNGSystem.Collections.CollectionBase って
継承しないで普通に List に委譲するのとどう違うのでしょう?
0888名無しさん♯
NGNGでも、漏れはいまだにβ2。(藁
0889デフォルトの名無しさん
NGNGTRY!PC 2002年冬号
「.NETとC#によるWindowsプログラミング入門」
http://www.cqpub.co.jp/try/
0890名無しさん♯
NGNGCollectionBaseは内部でArrayListを持ってるので、
機能的にはあまり変わりはないと思われ。
ただ、CollectionBaseの方が委譲の記述の手間も省けるし、
イベントとかも持ってるので便利ね。
0892デフォルトの名無しさん
NGNGここ↓
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpapndx/html/_cor_capitalization_styles.asp
に書いてある
Rarely used, prefer properties
って、「ごくまれに、プロパティより好まれる」っていう意味なんでしょうか?
なんか私、意味取り違えてるような気がしないでもないんですけど…。
0893名無しさん♯
NGNGあ、ちょっと訂正。ごめんちゃい。
> イベントとかも持ってる
delegate / eventのイベントじゃなかった。On〜メソッドの方ね。
役割的にイベントに近いということで。
0894名無しさん♯
NGNG「めったに使われない。プロパティの方が好ましい。」ということよん。
public / protectedのフィールドは他のクラスからアクセスされるから、
それだったらプロパティ経由にしてちょ、ということね。
0895 ◆K1SiC5MI
NGNGRoomBは、おおむね当たりでした。
最後のセッションだけA行ったら、外した。時間の無駄だった。。。
みんな、逝った???
0896892
NGNGあ、「プロパティの方が好ましい」なのですね。
なんでわざわざ public のフィールドなんか書いてあるんだろう?
と思ったので、変に期待訳してしまいました。
ありがとうございます。
0897あるC♯厨 ◆CSharp82
NGNGあんまりみんなまだ C# 使ってないのかな?
0898デフォルトの名無しさん
NGNGこのスレはある意味、ほんとに使っている人のためのスレだからね。
擁護・アンチ・雑談は別スレで盛り上がってるし。(w
にしても、そのトップリ(・∀・)イイ!
0899デフォルトの名無しさん
NGNGスゲェトリップ!
ちなみに現在 C# を使って一味違ったチャット作成中でございます。
英語力が皆無な為,適当に説明書いて SourceForge にプロジェクト登録したらあっさり denied されたYO!(鬱)
完成したら紹介する... かも。
0900デフォルトの名無しさん
NGNGおお〜、かんばれー。
0901名無しさん♯
NGNGhttp://www.ddj.com/documents/s=1818/ddj0201a/0201a.htm
0902名無しさん♯
NGNGhttp://lists.ximian.com/archives/public/mono-list/2001-December/002288.html
0903名無しさん♯
NGNG> RTM?ゲット。
RCだよね...?
>>897
トリップ(・∀・)イイ!
前に比べるとかなりマターリしてるね。RTMも近いのに。(藁
>>899
がんばって公開してちょ。ヽ(´ー`)ノ
0904あるC♯厨 ◆CSharp82
NGNG明らかに操作なんだけど、get / set みたいなプリフィクスは無いワケで、
書き分けられないよね。
Del や VB の人達はどうやって書いてきたんだろう?
なんか方法あったら教えて欲しいな。
0905名無しさん♯
NGNGhttp://www.dotnetremoting.cc/
http://www.xmlwebservices.cc/
http://www.dotnetextreme.com/
0906デフォルトの名無しさん
NGNGクラス図にはプロパティのget,setとか
コンストラクタ、デストラクタは明示的に書かないよね?
書き分けなければならないようなことをするなら
別な名前にしたほうがいいんじゃない?
0907あるC♯厨 ◆CSharp82
NGNGえ、みんな重要なフィールド(クラス図用語のプロパティ)へのアクセッサメソッド書かない?
例えば Singleton だったら getInstance() とか。
あ、これを (C#の) property にしちゃうからいけないのか。
0908デフォルトの名無しさん
NGNG小文字マンセーな漏れは、小文字にしようかライブラリに合わせようか悩んじゃうよ。
なんか大文字から始まるのってスマートじゃないんだよねぇ。
レス数が900を超えています。1000を超えると表示できなくなるよ。