C#相談室
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん♯
NGNG0002名無しさん@お腹いっぱい。
NGNG思いっきり沈んでから同内容スレが別に立つような気がする
0003名無しさん@お腹いっぱい。
NGNG〆 ̄TTTTTTTTTTTTTTT7
| =|  ̄ ̄ ̄┴┴┴ ̄ ̄ ∨
|=|  ̄ ̄――― ̄ |
| =| 巛lllllllllllllllii ̄ ̄iillllllllllllll|
| =| ___llll lll___|
|=\人 o > / o フ<
|i⌒i| へ ̄ ̄, \ ̄ ̄ , .|
|| |.|  ̄ \ ̄ |
|| ‖ // ( | ヽ |
| \| イ_ ^  ̄ ̄ |
| ≡ ./| \王I王I王I王I王フ|
/| =/ | |
/ |/ 人 =≡≡= ノ
― ̄| \ へ _ イ
| \  ̄ ̄ ̄
質問すれば答えがかえってくるのが当たり前か?
バカがっ・・!
世間というものはとどのつまり、なにも肝心なことは
何ひとつ答えてはくれない。
政府の役人ども、不祥事続きの警察、銀行・・
これらが何か肝心な事を答えてくれたか? 答えちゃいないだろうが・・・!
これは企業だから、省庁だからというわけではない個人でもそうだ
大人は質問に答えはしない。それが基本だ。
その基本をはきちがえているから、こんな朽ち果てた場所に来ているのだ
厨房どもめ・・.!
0004名無しさん@お腹いっぱい。
NGNG00054
NGNG0007早くもネタスレ化
NGNG00084
NGNGThank you very much.
I don't have MDCA too.
http://www.microsoft.com/data/download.htm
and C Magazine's CD-ROM include .NET FrameWork.
I will buy a C Maga.
0009早くもネタスレ化
NGNGGijutsu-Hyouronsha?
The companion CD-ROM includes .NET SDK beta, also IE and
MDAC.
The price is \1,980. I think pretty reasonable.
00104
NGNGI live a rural area, so there isn't big bookstore. ;-)
Thank you nice infomation!
0011名無しさん@お腹いっぱい。
NGNG0012名無しさん@お腹いっぱい。
NGNGIE5.5は前からインストールしていたので、それ以外を
インストールしたのですが、全部で200MBいらないと思
います。
しかし、C#ってメソッドが英大文字で始まるのね。
Java使いから見ると、違和感ありまくりです。
例によって、開発環境にはインストールしない方が吉。
0013名無しさん@お腹いっぱい。
NGNGpoor: not 〜, too.
fair: not 〜, either.
0014たなか
NGNGD:\MS_dot_NET\MSDN Online _NET Information_setup.htm
分割ダウンロードの最後にある結合用バッチファイルは間違っている
ので編集してね。Win2000だとOKなのかな?WinNT4.0の場合、次の
とおり。
誤)COPY /Y /B
正)COPY /B
0015名無しさん@お腹いっぱい。
NGNGC# - 自然な前進
ゴミ箱行きの Visual J++ の代わりに、Microsoft が投入する C# とは ?
http://www.ibm.co.jp/developerworks/java/001215/j_jw-csharp.html
0016名無しさん@お腹いっぱい。
NGNGネット外人やめれ
0017名無しさん@お腹いっぱい。
NGNGあそこからの引用ですか(w
0018名無しさん@お腹いっぱい。
NGNG0019名無しさん@お腹いっぱい。
NGNG今までJavaやVBを意図的に避けていたので、免疫が無かっただけかも知れんけど。
もうC++勉強するの疲れたので、完全にC#へ移行します。
0020名無しさん@お腹いっぱい。
NGNGパッケージは有料だろうけどコンパイラだけのでフリーのものってないの?
0021名無しさん@お腹いっぱい。
NGNG0022名無しさん@お腹いっぱい。
NGNG物が良い悪いとかオープンかとか以前に、MSアレルギーだろう。
0023名無しさん@+*/%-
NGNG記述性の高い環境から、
Class Objectからいくつかの継承階層を経て導出していく
環境への変化は
寧ろ退化とさえ感じる。
0024名無しさん@お腹いっぱい。
NGNG激しく同意
0025名無しさん@+*/%-
NGNGクラスライブラリの迷路に疲れた?
大昔のC++の環境であるMFC,MacAppなど複雑怪奇な
クラスライブラリの迷路はおそらく今後の
新設計ライブラリではなくなるとおもう。
QtやGtk--の仕様見た後だとMFCは地獄だね。
逆にC#はその辺はむしろ悪化すると思うのだが。
0026名無しさん@お腹いっぱい。
NGNG0027名無しさん@お腹いっぱい。
NGNGそう思っているかぎり
君らは保守性の低いコードを書きつづけるわけだ。
自由すぎるって結局ダメダメだよね。
0028名無しさん@お腹いっぱい。
NGNG違うのだ。むしろ、型付けの強い言語で
保守性の高いコードを書くのに、templateは必須なのだ。
それと、インターフェイスの静的バインディングについて考えてみれ。
さらに、templateと継承の使いわけは、「インターフェイス/実装」の関係と
「手続きを共有する関係」の区別にとてもよい。
まーC#はなんだか委譲用のシステムがあるみたいなんで、そっちで
やることにしたのかも知れんけど。
0029名無しさん@お腹いっぱい。
NGNG0030名無しさん@お腹いっぱい。
NGNGできるの待ってないで委譲でやれって。
コレクションライブラリくらいならそれで十分。
0031名無しさん@お腹いっぱい。
NGNGごめん。意味がわからん。どうやってコレクションを委譲で実現す
るのだ?
0032名無しさん@お腹いっぱい。
NGNG0033名無しさん@お腹いっぱい。
NGNGと言う風にしか見えないんですけど。
JavaやC++と言うよりむしろ、VCL言語(変だけど)と言った方が正しい気がします。
結局はマイクソも、VisualC++のビジュアルでなさ加減は承知していたんでしょう。
欲しい人材、テクは、金で解決。やってくれます。
来世紀も世界標準でありますように ゲイツ
0034名無しサンプリング@48kHz
NGNG俺もマジで知りたい。上のほうでも同じようなことが書いてあったけど。
0035名無しさん@お腹いっぱい。
NGNG0036名無しさん@お腹いっぱい。
NGNGオレはC++ではあんまりコード書かないんだけど、Templateはユーティリティー
クラスを書くのがダルい時にSTLの使うくらいで、必要にかられた事が無いです。
クラルライブラリ(java.util.Collectionみたいなの)が揃えば良いかなって
思ってるんだけど、ヌルいかな?
なんか>>28の言う事がやたら真実味があるんでその実例みたいなのを知りたいです。
あと、Javacはプリプロセッサを使ってないらしいんでTemplateはまだ当分
先になんじゃないかな。言語拡張したい時にはjavaccを使うと良いですよ。
0037名無しさん@お腹いっぱい。
NGNGDelphiもC#も作った人が同じなんだから、いやでも似てしまうんでしょ。
0038名無しさん@お腹いっぱい。
NGNGたとえば、AbstractFactoryパターンとかStrategyパターンとかで、「開発効
率の観点から見るとそのパターンの導入は必要だが、現実問題として動的なバ
インディングは必要ない」ときがある。つまり、プログラミング結果として生
じる機能の柔軟さよりも、モジュールの独立性を優先したいとき。
たとえば、モジュールAが、その機能を実行するのに、モジュールAで公開して
いるIStrategyインターフェイスを実装したクラスを必要とする、とする。
当然、モジュールAのユーザは、モジュールAの機能を利用したいので、モジュー
ルAを利用するためにIStrategyクラスを実装したクラスSomeStrategyを実装す
る。
このとき作られたSomeStrategyは、IStrategyの実装クラスであるがゆえに、
その機能の利用にIStrategyインターフェイスを必要とする。つまり、ヘッダに
class SomeStrategy : public IStrategy {
};
と書かれているということだね。ということは、モジュールAに依存してしまっ
ているということだ。
templateがない場合は、Adaptorパターンを使ってモジュール独立を実現する。
具体的には、実際の機能はSomeStrategyImplementに実装して、SomeStrategy
を「IStrategy を実装し、SomeStrategyImplementを所持して使う」クラスに
書き換えるようにする、ということ。こうすると、SomeStrategyはIStrategy
に依存してしまうが、そのかわり機能そのものはSomeStrategyImplementに分
離されるので、ほかの場所からも使うことができるようになる。
ただ、これはSomeStrategyImplementがコールバックを必要としないことが前
提だ。そうでない場合、コールバックを提供するなんらかの言語機能が必要に
なる。具体的に言えば、弱い型つけ、Mix-in、ブロック(クロージャ)渡しの
どれかなんだけど、どれもぞれぞれ難点がある。
ここでtemplateを使うと、一発でそれぞれのモジュールを独立にできる。もち
ろん、メンバ関数の規約は守られてないとアダプタは必要になるけど。そうやっ
て作られてるのがSTL。アルゴリズムとコンテナが相互にモジュールとして独
立してるから、アルゴリズムだけ使うことも、コンテナだけ使うこともできて、
その際に使わないほうのヘッダのインクルードは必要ない。
templateがない場合、Adaptorパターンで実現することになる。その場合、C++
だと委譲がえらくめんどくさい(=コード量が増えて局所性・再利用性が下が
る)けど、C#ではたしかなんか委譲用のシステムがあったよね? それ使えば
うまく書けんじゃないの、といいたかった。
てなとこでいい?
0039デフォルトの名無さん
NGNG.NET構想からは蚊帳の外
0040名無しさん@お腹いっぱい。
NGNG0041名無しさん@お腹いっぱい。
NGNGインライン展開も含めて、ダウンロード時(実行前)に展開するの。
Javaのホットスポットコンパイルみたいに。
C#がそこまでやってたら飛びついたな、オレ。
0042デフォルトの名無さん
NGNG0043名無しさん@お腹いっぱい。
NGNGJavaのコレクションはObjectなら何でも受け取っちゃうじゃない。
つまり型がないPerl使ってるようなもの。小っちゃいプログラム
ならそれもいいけど、規模が大きくなるにつれコレクションにも型
が欲しくなる。
0044名無しさん@お腹いっぱい。
NGNGそうだね。
特許ってどうやってだすの?
0045デフォルトの名無さん
NGNGhttp://www.jpo-miti.go.jp/indexj.htm
しかし出願までにしとけよ。出願までならカンパしてもいい。
雑誌にアイデアを纏めて出す方法もあるけど、現実にはそういう雑誌
が無くなってしまったからねえ。
0046名無しさん@お腹いっぱい。
NGNGBITじゃだめかね?
0047名無しさん@お腹いっぱい。
NGNG出願までって言うと、具体的にはどんなメリットがあるの?
占有されないこと?
0048デフォルトの名無さん
NGNG#Leeの特許って内容知りたいけど、番号がいまだに判らない
0050デフォルトの名無さん
NGNGいくらでもデッチあげられると思いますが?
確かに、出願するにしてもお金かかるわけで、お金かけずに
パブリックなアイデアを公開=特許取得不能にする方法が
必要ですよね。
自分のWebで公開しただけじゃ 公開と言えるかどうか微妙でしょうし
どこかそういうアイデアを特許庁的な検索に載せられるようなページ
を作って、そのページから検索出来るアイデアは特許取得不能になると
かしてくれないと・・・元気な人やってみてよ
0051名無しさん@お腹いっぱい。
NGNG理念だけでも取れるもんなの? 特許って。
一度処理系作ってみないと、理念考えるの自体難しい気もする。
「実行前にtemplateを展開」っていうアイディアだけじゃ、
いくらなんでも無理でしょ? もともとオレのアイディアじゃないし(笑)
schemeに型とtemplateつけたような言語は作ろうかと思ってたけどさ。
java VM用のバイトコード吐くやつ。
うーん、現実問題として難しいなあ。
0052名無しさん@お腹いっぱい。
NGNG0053デフォルトの名無さん
NGNG国によっても違いますが、日本は出願主義なのでそうです
実施可能であればOKです
0054名無しさん@お腹いっぱい。
NGNG実施可能性の検証とかすると、ただで配るのは惜しい一仕事になっちゃう。
アイディアだけで他人の特許をブロックできるんだったらそれはそれでいいんだけどね。
元々オレのアイディアでもないし。すまんね。
>> 52
ごめんごめん、もう終わりにする。
0055デフォルトの名無さん
NGNGhttp://www2.ipdl.jpo-miti.go.jp/begin/BE_DETAIL_MAIN.cgi?sType=1&sMenu=1&sBpos=1&sPos=11&sFile=TimeDir_12/mainstr977283598310.mst&sTime=977283622
カウンタを使って選択するというだけの特許ですね
こんなの、つい使っていませんか?
あるいはこれ
西暦2000年を内部で$A0と表現するだけ
http://www2.ipdl.jpo-miti.go.jp/begin/BE_DETAIL_MAIN.cgi?sType=0&sMenu=1&sBpos=1&sPos=6&sFile=TimeDir_12/mainstr977283821601.mst&sTime=0
0056名無しさん@お腹いっぱい。
NGNGあとで見るね。
0057名無しさん@お腹いっぱい。
NGNGhttp://www2.ipdl.jpo-miti.go.jp/begin/BE_DETAIL_MAIN.cgi?sType=1&sMenu=1&sBpos=1&sPos=12&sFile=TimeDir_12/mainstr977284556738.mst&sTime=977284589
00584
NGNGdllimport user32.dll
で、インポートしてるけど、Winプログラミングがわからないので、
public static extern int MessageBoxA(int h, string m, string c, int type);
ってなによ?
プロトタイプにしか見えない・・・。
0059名無しさんi486
NGNGサーバ、ウェブインターフェースともにクソ。
IT革命っつーなら誰かなんとかしろよ。
0060名無しさん@お腹いっぱい。
NGNG法律関連の板でやれ。
00624
NGNG[dllimport("user32.dll")]
public static extern int CreateWindowExA(
int a, string className, string windowName, int style,
int x, int y, int width, int height, int parent, int menu,
int b, int c);
static void Main(){
CreateWindowExA(1,"BUTTON","aaa",0x10000000,100,100,100,100,0,0,0,0);
}
}
Cマガに載ってたMessageBoxAの真似をして、CreateWindowExAを使ってみました。
(Win32APIの解説サイトも参考にしました)
ドキュメントもインストールしたので、これからじっくり読みます。
00634
NGNGでコンパイルエラー・・・。WinFormsがないとか。
System.WinForms.dllはあるのに・・・。
00644
NGNG調べもしないで安易に聞いてすいません。
http://www02.so-net.ne.jp/~wyvern/septigram/csm7.html
0065名無しさん@お腹いっぱい。
NGNGC(ド)とD(レ)の間の音、一番左にある黒鍵の音。
つまり、CとD(Delphi)のあいの子が、C#と言う訳なんですかね?
(C#==D♭) ? true : false;
結果は真か、偽か?
0066デフォルトの名無さん
NGNG算術的な意味なら同じけど旋律が違うから演奏上違うと言えば違うし
0067デフォルトの名無しさん
NGNG噂聞いたがなにを作ってるんだろう。
つーかC#は既に開発できるレベルなのだろうか・・・
0068デフォルトの名無しさん
NGNGCよりはよくできたけど DelphiにくらべるとイマイチなのがC#なのね。
0069>>16
NGNG英語見ただけで「ネット外人」かよ
英語も読めない厨房が、ぬかぬかぬかすな!ボケ!
0070>>69
NGNG0071C#とD♭
NGNG12平均率律ならば同じである。これは奏法というより音律の問題だ。
0072名無しさん@お腹いっぱい。
NGNG>>71
続きはこちらでどうぞ
http://piza.2ch.net/dtm/index2.html
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076名無しさん♯
NGNGhttp://windows.oreilly.com/news/csharpinterview_0201.html
0077デフォルトの名無しさん
NGNGclass tinko{
private boolean houkei; //インスタンス変数//
tinko(int smell){ //クラスtinkoのコンストラクタ//
if(10<smell){
houkei=true;
}else{
houkei=false;
}
}
}
public class me void main(string args[]){
tinko tinpo=new tinpo(100);
}
0078デフォルトの名無しさん
NGNGX tinpo(100)
O tinko(100)
0079デフォルトの名無しさん
NGNGクソウインドウ作るのC++よりめんどくさくないし。
ボタン配置するのも楽だし。
文字列型あるし。
0080飲む打つ買うさん
NGNG厨房質問でスマソ
0081デフォルトの名無しさん
NGNGつかえんじゃねーの。(やるきなし)
つーか、C#以外でもできんじゃん。
C#でできなきゃださださじゃん。
0082けろ
NGNGさっき上げた.NET vs J2EEのスレの111に例があるよ。
http://www.gotdotnet.com/iesourcing.aspx
今やってみたら確かにWindowsForms Controlが動いた。
まあセキュリティ設定しなきゃならないんで、その辺理解したほうが
よさそうね。
ただ言えるのは、MSとしてはすでにサーバサイドの動的ページを
推してるので、これは本流の技術ではないということ。
0083名無しさん♯
NGNGhttp://www.clipcode.com/components/snippets.htm
0084デフォルトの名無しさん
NGNG見てみたけど、あまりC#らしくなくてちょっとがっかり。
どうせなら、プロパティとかデリゲートをうまく取り入れてほしかった。
008584
NGNG0086デフォルトの名無しさん
NGNGこれって、今までのActiveXドキュメントと同じよーなものなのかなあ。
それともJavaアプレットに近いものなんだろーか。
IE6.0からはMSVM載せないって言ってるからには
.NETを同じような地位のものに持ってくる可能性があるわけっすけど。
クライアントのJavaが現状のありさまなのは
単にJavaがタコだったたけというのも大きいと思うし。
0087名無しさん♯
NGNGdelegate & eventを使っちゃうと、継承関係もへったくれもなくなるので、
(継承関係のないメソッドにもバインドできるから)
デザインパターンの実装としてはかえってわかりづらくなると思うよ。
0088デフォルトの名無しさん
NGNGそれとも単体で実行可能なの?
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGBlackCombからじゃない?VS.NETには絶対ついてくるだろうけど。
0091デフォルトの名無しさん
NGNGJavaがタコつ〜より
SUNがくそイカだって。
くだらん所で意地張って自爆だよ。
0092デフォルトの名無しさん
NGNGC#で(というか .NET で)、sscanf() に相当するもの
ってありますか? "height 20 width 12" とかいう
string があったとして、20,12 をエレガントに拾う方法。
Javaだと、token として読んだりするのだけど。
0093名無しさん♯
NGNG力技で作ってみた。ぜんぜんエレガントじゃないけど。(藁
using System;
using System.Text.RegularExpressions;
class Hoge
{
public static void Main() {
const string pattern = "height (?<height>\\w+) width (?<width>\\w+)";
Regex x = new Regex(pattern);
Match m = x.Match("height 20 width 12");
Console.WriteLine("height : {0}", m.Group("height"));
Console.WriteLine("width : {0}", m.Group("width"));
}
}
0094名無しさん♯
NGNG> const string pattern = "height (?<height>\\w+) width (?<width>\\w+)";
const string pattern = @"height (?<height>\w+) width (?<width>\w+)";
009592
NGNGなるほど、正規表現を使うのは、よさそうですね。
十分エレガントだと思います。私は、String Class の
メソッドでゴリゴリやってて、なんとかならんかと思ったクチ
ですので。 THANKS!
0096名無しさん@お腹いっぱい
NGNGSplit使うのはイヤなのか?
0098厨房さん
NGNGSplitだとどういうコードになるんですか?
0099名無しさん♯
NGNGこんな感じ。
using System;
class Hoge
{
public static void Main() {
string[] s = "height 20 width 12".Split(new char[] { ' ' });
Console.WriteLine("height : " + s[1]);
Console.WriteLine("width : " + s[3]);
}
}
010092
NGNG厨房だな俺は。
目をさらのようにして、String Class の method
見て回ったのに、これに気づかないなんて。
0101デフォルトの名無しさん
NGNG> "height 20 width 12".Split
キモイからやめれ。
っつーか、そんなことができんのか、C#は。
0102デフォルトの名無しさん
NGNGいっちょんわからんです。
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGっていうか、何が??>103
0105名無しさん♯
NGNG(10 + 20).ToString() なんてことも。
>>102
File.OpenText() で開くと StreamReader が返ってきて、
あとは ReadLine() で1行ずつ読めるよ。
0106>
NGNG当面は、VBの代替として使う感じでいいんかな。
0107デフォルトの名無しさん
NGNG乗り換えた方が幸せでしょう。ただ正規表現を扱うだけならVB7でもできるとは思いますが
0109壊れプログラマ〜
NGNGControlPaintをオーバーロードするとなんかできるっぽくないか?
でも、オーバーロードしようにも、sealedクラスだから継承できないよ。
こりゃどういうこと?
0110名無しさん♯
NGNGControlPaintのことはよくわからないけど、ボタンのカスタム描画なら
Paintイベントに描画用メソッドを追加するだけでできるよ。
あるいは、ボタンのサブクラスを作ってOnPaint()を上書きするとか。
0111デフォルトの名無しさん
NGNGフォーカスがあるときにAppendすれば一応自動的にスクロールするのですが、、
0113名無しさん♯
NGNGでけた。
// ホイールの下スクロール1回分。
richTextBox1.SendMessage(Microsoft.Win32.Interop.win.WM_MOUSEWHEEL, -120 << 16, 0);
0114デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGいったいどうやって勉強したんですか?
おいらの場合、Hello World程度はできたけど
そこからどうすればいいかわかんなくて。。。
0117デフォルトの名無しさん
NGNGSDK付属のドキュメントとサンプルひたすら読め。
0118デフォルトの名無しさん
NGNGこの辺は、ゲームを念頭においていないJAVAとは大違いだ。
0119ゲームサイト運営者
NGNG0120デフォルトの名無しさん
NGNG基本的な整数・実数演算がほぼ同じなら乗り換えてもいいなあ。
0121デフォルトの名無しさん
NGNGコードの実行性能って???
CLRの処理速度なら、ネイティブロードモジュールの半分程度(平均的Java
コード並)は期待してもいいんじゃない?x86+Windowsで最適化されてる
はずだから、もっと高くて当たり前。(但しリリースから数年はどうなる事
やら、ってとこか。)
Javaが遅いのはGUIとかの外部リソースとのやり取りがあるところ
だね。そうじゃなきゃそんなに遅くないんだよね。(とくにHotSpot
はまあまあイケル。)
CLRならJavaのそのボトルネック部分に凄い差が出るだろうな。
但しWin専用だろけど。
0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNGもう、Java とか C++ には戻りたくないよ。 とにかく快適。
ちょっとしたテストプログラムとか、ちょと アルゴリズムを
確認したいときとか、標準入出力のフィルターをさくっと
書くとか、プロトタイプを書いてデモするときとか、とにかく、
快適。今後、慣れていって、コードを蓄積すると、生産性が
ぐんぐん上がってゆくのが目に見えるようだ。
まだベータ段階だから、現在は C#で書いたプログラムで、
納品するとか無理だけど、 早く正式な製品になってほしい。
今は、手持ちのプログラムを、C#に変換して、ノウハウを
蓄積している段階だけど、実行速度的にも満足のゆく速度
が出てる。
0124デフォルトの名無しさん
NGNGCUIだったらJavaはさほど遅くないというのは違うよな。
Javaははっきり言って開発者側の勝手だよ。
ユーザーにとっていいことは特にない。
Winで動いたアプリがほかのOSでも動いてうれしかった・・・レベルだ。
0125デフォルトの名無しさん
NGNG0126VBが進化しても
NGNG0127デフォルトの名無しさん
NGNGあの巨大なライブラリがどこからともなく出てきたと思ってるの?
ほとんどC#で書かれてるんだよ。
0128デフォルトの名無しさん
NGNGあんまりクリアなセキュリティアーキテクチャに見えないんだけど
0129デフォルトの名無しさん
NGNGどっかの資料見た限りでは、まだその辺実装してないように読めた。
大丈夫かいな。
0130デフォルトの名無しさん
NGNG開発効率と動作速度はほとんどの場合相反するものでしょ。
それでも遅いと思うなら asm 手作業で最適化して。
OOPL なら「一応」も含めて C++・Java・VB・Perl・Ruby・C# あたり、
どれも所詮は OOA したものを実行レベルに落とすためだけのもの。
納期とクライアントの要望を考えて case by case がいいんじゃないかな。
ま、ホビーなら自由だけどね。
今だにベーマガに懐かしい言語でゲーム投稿してるヤツもいるし(笑)
0131デフォルトの名無しさん
NGNGどの資料?
C#はSOAP採用じゃないかと思っていたが、
誰か教えて。
0132名無しさん♯
NGNGcpguide.chmを開いて、
+.NET Framework Developer's Guide
+Building .NET Applications
+Securing Your Application
あたりが役に立つかも。漏れはよく理解してないけど。(藁
0133デフォルトの名無しさん
NGNGようやくC#が出たと思ったらこのざま。
文法だけ、C#のコンパイラとかはできないのかよまったく…。
ないから、Delphi流れてるんだけどさ…。
0134デフォルトの名無しさん
NGNG0135名無しさん♯
NGNGSystem.ThreadingネームスペースにMonitorとかMutexクラスがあるよ。
あと、lockキーワードはクリティカルセクションね。
セマフォは、...ないみたい。
0136134
NGNGサンクス。
今Win32 API呼び出しやMFCを使ってやってる、アプリケーションやDLL
開発がC#で*全部*できるんなら成功して欲しいなあ。
API呼び出し以下のカーネルやデバドラレイヤ群 - 全部C/C++
現行WindowsでEXEやDLLになってる、それより上のレイヤ群 - 全部C#
とかでスッキリさせて、VB抹殺キボンヌ。
0137名無しさん♯
NGNGVB.NETでもSystem.Threadingは使えるし、
クリティカルセクション用にSyncLockなんていうキーワードも追加されてる。
VB抹殺はどうやっても無理よ。(藁
0138Javaゲームサイト運営者
NGNGWindows Forms Controlからは一切通信できないんすかね?
当のDLL置いてあるウェブサーバのCGIにすらアクセスできない?
うー、これでJavaVM消されるとちょっと困るかもー。
(読み間違えてるといいなあ)
0139VB大好き♪
NGNGSystem.String.PadLeft System.String.Padrightだと思ったけど違うみたいなんですけど。
0140名無しさん♯
NGNGMicrosoft.VisualBasicネームスペースにStringsクラスってのがあるよ。
C#からも使えるし。(大藁
using System;
using Microsoft.VisualBasic;
class Hoge
{
public static void Main() {
string s = "ABCDEFG";
Console.WriteLine( Strings.Left(s, 3) ); // ABC
Console.WriteLine( Strings.Right(s, 3) ); // EFG
Console.WriteLine( Strings.Mid(s, 3, 3) ); // CDE
}
}
System.Stringクラスなら、Substring()ってのを使ってちょ。
0141デフォルトの名無しさん
NGNG.NETおそるべし。
0142デフォルトの名無しさん
NGNGサポート言語が増えるとそのライブラリが使えるようになるのか!?
0143デフォルトの名無しさん
NGNGっていうか、VBの関数をILに移植したということでしょ。
ILにさえしてしまえば、.NETのどの言語でも利用可能になるし。
0144壊れプログラマ〜
NGNGのsieveをc#に移植してベンチマークしてみました〜。
javaはsynchronizedをはずしてます。はずさないと倍以上遅くなっちゃいます。
Java 14秒
c# 12秒
c++(オプティマイズなし) 15秒
c++(O2) 8秒
ちゅう結果でした。
今のところはタイムクリティカルな部分はc++のネイティブコードを使うと良いと思われます。
そのうちなにも気にせずC#で逝けるようになるんじゃないでしょうかねぇ。
0145壊れプログラマ〜
NGNGJavaはJDK1.3
c++はvc++6.0です〜
0146デフォルトの名無しさん
NGNGついでに、JDK1.3ならHotSporClientVM(java.exe)と
ClassicVM(oldjava.exe)の比較もきぼーん。
0147デフォルトの名無しさん
NGNGJava2Dと比べてみて。
0148デフォルトの名無しさん
NGNG0149名無しさん♯
NGNGそういや、レバークラスってないのね...。
漏れの場合、VB6についてきた comct332.ocx ってのを
aximp.exeでラッパーを作ってフォームに貼りつけてみた。
...けど、詳しい使い方がよくわからん。(藁
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNGよって2は出ません。
0160デフォルトの名無しさん
NGNG0161名無しさん♯
NGNG「夏の初め頃」としか言ってない。6月ぐらいかな?
β1からいろいろ変わってるので要注意。
WinFormsも System.WindowsForms に変わってるし。
0162名無しさん♯
NGNG0163デフォルトの名無しさん
NGNGうげ。System.Windowsなんてのができるの?
萎え。
0164デフォルトの名無しさん
NGNG0165ふふん
NGNGC#を学習してエディタ程度をつくれるぐらいになりたいのですが、まず
何から手をつけたらいいのでしょうか?Javaとよくにているから、Javaの入門本を
まず読んでマスターせよと知人からいわれたのですが・・。
0166デフォルトの名無しさん
NGNGどうして直接C#から入らないの?
0167ふふん
NGNG英語が苦手
日本語で書かれた入門本(書籍)がまだ1冊しか出版されておらず、C++の
知識がないと読破できそうもないから。
0168デフォルトの名無しさん
NGNGならば、まずは英語を勉強しなされ。
...というのは置いといて、やっぱりC++よりJavaなんじゃないの。
でも、JavaのGUIにはかなり失望すると思われ。(藁
0169デフォルトの名無しさん
NGNGいいのか?
0170デフォルトの名無しさん
NGNGC#用の秀丸マクロをつくってみた。
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGいただきました。ありがとう。
自分でもmakefileを作るマクロとhighlightは
作っていたんですが。
「整形」がとてもいいです。
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGどうにかならないでしょうか。
0176175
NGNG/t:winexeつければいいんだね。
よく読んで無かったです。
0177デフォルトの名無しさん
NGNGPerlで作ったサービスはSOAP::Liteモジュールつかってどうにか完成したのですが、
それをC#のクライアントからどうやって呼び出せばいいのかヘルプ読んでもさっぱりわかりません。
どうすればいいのでしょうか?
0178名無しさん♯
NGNGwebserviceutil.exeでプロキシを作れれば楽なんだけど、
.NETのβ1ではWSDL非対応。(泣
COM経由で呼び出すのがいちばん楽かも。
でも、C#の意味があまりないな。(藁
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG.NETってWSDLに対応してないの!?
ウェブサービスに関しては最先端逝ってると思ってたのに、ちょっと萎えだなぁ。
0181177
NGNGレスありがとうございます。結局COM経由で使うことにしました。
C#用クライアントのサンプルの存在に気が付かずに丸2日無駄に
悩んでしまった・・・(TДT)
0182デフォルトの名無しさん
NGNGなぜ.NET用も出さないんだ・・・(TДT)
0183デフォルトの名無しさん
NGNGだけどC++も、習熟すれば開発効率は悪くないぞ。
下手するとテンプレートが使えるぶん、効率がいい。
0184名無しさん♯
NGNGWSDLはβ2から対応するみたいだよ。
おそらく、6/17のTech Edあたりで出るんだろうね。 > β2
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187名無しさん♯
NGNGもちろんできるよん。ちょっとめんどいけど。
sn.exeでキーペアを作って、DLLに埋め込む。
DLLをGlobal Assembly Cacheにインストールする。
あとはregasm.exeでCOMに登録する。
これで "namespace名.class名" でCreateObjectできるはず。
0188デフォルトの名無しさん
NGNGうう。サパーリわかんない。。。(T_T)
よろしければ、もう少し具体的なコマンドの手順を教えてくださいませんか。 > ♯さん
0189VB厨房@MCSD
NGNG顔文字キモイ(w
もしや COM DLL じゃなくてって奴?
(COMの利用方法は.NETでも変更ナシ)
0190名無しさん♯
NGNG1. 適当にクラスを作る。(hoge.cs)
namespace AAA
{
public class BBB
{
public string CCC() {
return "イッテヨシ";
}
}
}
2. キーペアを作る。(hoge.snk)
sn /k hoge.snk
3. ソースをコンパイルして、キーペアを埋め込んだDLLを作る。(hoge.dll)
csc /t:library /a.keyfile:hoge.snk hoge.cs
0191名無しさん♯
NGNGgacutil /i hoge.dll
(エクスプローラの C:\Winnt\Assembly\Donwload に hoge.dll を
ドラッグドロップしても可。)
5. COM DLLとして登録。
regasm hoge.dll
これで終了。
あとはVBAなりWSHで呼び出せるよ。
Public Sub Test()
Dim hoge
Set hoge = CreateObject("AAA.BBB")
MsgBox hoge.CCC
Set hoge = Nothing
End Sub
0192名無しさん♯
NGNG> エクスプローラの C:\Winnt\Assembly\Donwload に
エクスプローラの C:\Winnt\Assembly に
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG0195188
NGNGほんとーにありがとうございます。
おいらのクズクラス(藁)もEXCELで動きました。
同じDLLを.NETとしてもCOMとしても使えるなんてすごいです。
モウ VB ヤメヨウカナ…
>189さん
(T_T) キモイナンテ イワナイデ…
(∩∩)
0196デフォルトの名無しさん
NGNG#がメタ文字扱いになってるみたいなんだけど。
0197デフォルトの名無しさん
NGNGC Sharp
0198デフォルトの名無しさん
NGNG#これでもシャープの著作権表示を引っ掛けるから困ったもんだ・・・
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNGまだまだ日本語の情報は少ないし。
http://directory.google.com/Top/Computers/Programming/Languages/C_Sharp/
0202あああ
NGNG米に生まれればよかった。
0204VB厨房
NGNG配列の再初期化と再割当がわかりません♪
Erase intArray
ReDim Preserve intArray(hoge) as Long
と同じ事がしたいんですけどArray.Clear()しか見つかりませんでした。
値しかクリアされませんでした♪
0205デフォルトの名無しさん
NGNG0206名無しさん♯
NGNGこちらが参考になるよん。結局は力技しかないのね。
ttp://www.users.gr.jp/ml/archive/cs/465.asp
ttp://discuss.develop.com/archives/wa.exe?A2=ind0101C&L=DOTNET&D=0&P=11014
0208VB厨房
NGNGErase intArray
とか
ReDim Preserve intArray(hoge) as Long
でした♪
上のURL見てきます。
>VB厨は逝ってよし
10回ほど逝きました♪
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGじゃないの?
0211デフォルトの名無しさん
NGNGauto_ptr使うと尚良し♪
0212デフォルトの名無しさん
NGNGもう、C++の時代は終わったんだな…。
0213まだまだがんばるC++
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNGそりゃもちろん。
C#以外の言語でも可。
0217名無しさん♯
NGNGSystem.WebのIHttpHandlerを実装するだけで、
ちょっとしたHttpServletのできあがり♪
using System.IO;
using System.Web;
public class HelloServlet : IHttpHandler
{
public bool IsReusable() {
return true;
}
public void ProcessRequest(HttpContext ctx) {
HttpResponse res = ctx.Response;
res.ContentType = "text/html";
TextWriter output = res.Output;
output.WriteLine("<html>");
output.WriteLine("<body>");
output.WriteLine("Hello World!!");
output.WriteLine("</body>");
output.WriteLine("</html>");
}
}
デプロイがちょっとめんどいけど、このへんを参考にしてちょ。
ttp://www.gotdotnet.com/quickstart/aspplus/doc/httphandlers.aspx
0218デフォルトの名無しさん
NGNGこれがC#?
おいらにはJavaにしか見えないよ。。。(; ´Д`)
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNGこうやって見てみると、
プロパティを使った方がすっきりしてて読みやすいね。
0221なまお
NGNGhttp://web.kyoto-inet.or.jp/people/namao/index.html
0222デフォルトの名無しさん
NGNG0223名無しさん♯
NGNGhttp://www.ddj.com/articles/2001/0105/0105a/0105a.htm
0224デフォルトの名無しさん
NGNGソース丸見えのasmxファイルでしか人に配れないというのも何だか問題な気がします。
0225名無しさん♯
NGNGだいじょうぶ。ちゃんとバイナリで再利用できるよん♪
1. WebServiceのC#のコードの部分をDLL化する。
using System.Web.Services;
public class HelloService
{
[ WebMethod (MessageName="hello") ]
public string SayHello() {
return "Hello World!!";
}
}
// csc /t:library /r:System.Web.Services.dll hoge.cs
2. IISの仮想ディレクトリのルートに、binって名前のディレクトリを作って、
そこにWebServiceのDLLを置く。
3. そうすると、.asmxの中身はたった1行でOK。ロジックのソースは完全に隠せるよ♪
<%@ WebService Class="HelloService" %>
つまり、バイナリで配布したら、DLLをbinに置いてもらって、
あとは.asmxを1行だけ書いてもらうということ。
0226名無しさん♯
NGNGPageのサブクラスをあらかじめDLL化してbinに置いとけば、
ソースがなくてもInherit可能。
<%@ Page Inherits="HogePage" %>
ASP.NETはタグとロジックを完全分離できるから、本当に柔軟性が高いよん♪
0227デフォルトの名無しさん
NGNG0228デフォルトの名無しさん
NGNG本当に偉いのは,DLL を呼び出している IIS/WebServer 側だと思うよ。
0229224
NGNG勉強になります。ありがとうございます。m(_ _)m
0230デフォルトの名無しさん
NGNGクリップボードへのコピーがうまくいったりいかなかったりします。
(1回目はうまくいくが何回かやるとだめになったり)
何がいけないのでしょうか? おいらが初心者だからかな?
どなたか教えてください。お願いします。
(例)
string s = "コピーできた";
Clipboard.SetDataObject(s, true);
(エラー)
System.Runtime.InteropServices.ExternalException:
要求されたクリップボード操作が失敗しました。
at System.WinForms.Clipboard.SetDataObject(Object data, Boolean copy)
……
0231デフォルトの名無しさん
NGNGこちらでは特にエラーは起きてないよ。(stringをコピーしてる分には)
ExternalExceptionということはCOM関連のエラーだと思われ。
あまり役に立たんレスでスマソ。
0232名無しさん♯
NGNGCOMのスレッドの問題よん。
ここを参考にしてちょ。
質問
http://discuss.develop.com/archives/wa.exe?A2=ind0011B&L=DOTNET&P=R26673
回答 from Microsoft
http://discuss.develop.com/archives/wa.exe?A2=ind0011B&L=DOTNET&D=0&P=38177
0233デフォルトの名無しさん
NGNGありがとうです。
using System.Threading; して
Thread.CurrentThread.ApartmentState = ApartmentState.STA;
をMainの一番初めに入れればいいんですよね。
この方法で試してみたけど、うまくいったりいかなかったり…。
で、今試したら100%うまくいくようです。
ちょっと謎ですが、たぶん大丈夫でしょう。
どうもありがとうございました。
0234デフォルトの名無しさん
NGNG0235名無しさん♯
NGNGttp://msdn.microsoft.com/events/teched/
> ・Be the first to receive Visual Studio.NET Beta 2
> Tech·Ed 2001 attendees will be among the first to receive the Visual
> Studio.NET Beta 2 and the .NET Framework Beta 2 software.
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG>数年をかけて開発されたC#は、
コードネーム「COOL」だったのがばれてしまった様だ。
0239デフォルトの名無しさん
NGNG何か簡単な方法はないでしょうか。
やはりP/Invokeを使いまくるしかないのでしょうか。。。
0240デフォルトの名無しさん
NGNGどうしてここの記事は>>236-237と同一なのだ?
0241デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/news/0007/19/zd.html
0242デフォルトの名無しさん
NGNG0243名無しさん♯
NGNGSystem.CoreのSystemEventsクラスで簡単に拾えるよん♪
SystemEvents.SessionEnding += new SessionEndingEventHandler(SomeMethod);
他にも解像度変えたときとか、時刻変えたとかとか
いろいろ拾えるみたいね。
0244239
NGNGできました!!ありがとうございます。
.NETのライブラリって、意外と何でもありなんですね。。。
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNGネーミングとかJavaの方がスマートだから
移行するのはやめようっと。
0247デフォルトの名無しさん
NGNGSystem.CodeDOMの簡単な使い方を知りたいです。
クラス名を見てると面白そうなんですけど、具体的な使い方がよくわかりません。
よろしくお願いします。
0248名無しさん♯
NGNG確かにおもしろそうなんだけど、ものすごくめんどくさいよ。(藁
とりあえず、簡単なサンプル出しとくね。
using System;
using System.CodeDOM;
using System.CodeDOM.Compiler;
using System.IO;
using System.Reflection;
class CodeDOMSample
{
// Hello World プログラムの定義。
public static CodeNamespace CreateCode() {
// using System; の部分。
CodeNamespace namespace1 = new CodeNamespace();
namespace1.Imports.Add(new CodeNamespaceImport("System"));
// class Hello の部分。
CodeClass class1 = new CodeClass("Hello");
class1.Attributes = TypeAttributes.NotPublic;
// public static void Main() の部分。
CodeMemberMethod method1 = new CodeMemberMethod();
method1.Name = "Main";
method1.Attributes = MemberAttributes.Public | MemberAttributes.Static;
// Console.WriteLine("Hello World!!"); の部分。
CodeStatement statement1 = new CodeMethodInvokeStatement(
new CodeTypeReferenceExpression("Console"),
"WriteLine",
new CodeExpression[] { new CodeLiteralExpression("\"Hello World!!\"") }
);
method1.Statements.Add(statement1);
class1.Members.Add(method1);
namespace1.Classes.Add(class1);
return namespace1;
}
public static void Main() {
CodeNamespace code = CreateCode();
ICodeGenerator generator;
TextWriter writer;
// C# のソースを生成。
generator = new CSharpCodeGenerator();
writer = new StreamWriter(File.OpenWrite("hello.cs"));
generator.GenerateCodeFromNamespace(writer, code);
writer.Close();
// VB のソースを生成。
generator = new VBCodeGenerator();
writer = new StreamWriter(File.OpenWrite("hello.vb"));
generator.GenerateCodeFromNamespace(writer, code);
writer.Close();
}
}
0249デフォルトの名無しさん
NGNGサンプルまで作っていただき、ありがとうございます。
なるほど、コードの構造を抽象的に記述して、
あとは好きな言語に落とせるわけですね。
XMLと組み合わせてコードを自動生成するなんてことを
想定しているのでしょうね。
とにかく、ありがとうございました。
0250デフォルトの名無しさん
NGNGVBネタ心者もこの世界について行かなきゃならないのか...。
0251デフォルトの名無しさん
NGNGついて行くも脱落するもそいつの自由だよ。(ω
0252デフォルトの名無しさん
NGNGhttp://japan.cnet.com/News/2001/Item/010427-7.html
0253デフォルトの名無しさん
NGNG>>243をVBでやろうとしたんだけどよくわかりませんでした。
よろしくお願いします。
0254デフォルトの名無しさん
NGNGASPのフレームワークを安値で提供されたひにゃ、
VB厨房は呼吸すらできないね。アハハ
今からJavaかC#やっとけって励ましたいところだけど、
言語だけの問題じゃなさそうだし・・
#大きなうねりの中で俺も溺死(藁
0255名無しさん♯
NGNGVBでのデリゲートの扱いってのは、実は漏れもよくわかってないのよ。
イベントならわかるんだけど...。
ちなみに、>>243のVB版てのはこんな感じ。
ここで使ってるのはデリゲートじゃなくてイベントだよ。
Imports System.Core
Imports System.WinForms
Class Form1
Inherits Form
Public Sub New()
AddHandler SystemEvents.SessionEnding, AddressOf OnSessionEnding
End Sub
Private Sub add_SessionEnding(sender As Object, e As SessionEndingEventArgs)
MessageBox.Show("落とすぞ、ゴルア。(゚Д゚)")
End Sub
Public Shared Sub Main()
Application.Run(New Form1)
End Sub
End Class
0256名無しさん♯
NGNG> Private Sub add_SessionEnding(sender As Object, e As SessionEndingEventArgs)
Private Sub OnSessionEnding(sender As Object, e As SessionEndingEventArgs)
0257253
NGNGうまく動きました。ありがとうございます。
VB.NET、難しいです。。。(T_T)
もっと勉強してきます。
0258デフォルトの名無しさん
NGNG複雑な気分だな...。
0259デフォルトの名無しさん
NGNG0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGワラタ
0262デフォルトの名無しさん
NGNGhttp://www.southern-storm.com.au/portable_net.html
0263名無しさん
NGNG0264名無しさん
NGNG0265名無しさん
NGNG0266がいしゅつ?
NGNG0267デフォルトの名無しさん
NGNGそれには、オペレーター過負荷や構造がありました。
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNGhttp://www.amazon.com/exec/obidos/ASIN/0596000790
http://www.amazon.com/exec/obidos/ASIN/0672320371/chel
http://www.amazon.com/exec/obidos/ASIN/1861004877/
http://www.amazon.com/exec/obidos/ASIN/1893115860/chel
0271名無しさん♯
NGNGβ2だ!!WSDL完全対応だ!!
マンセー。ヾ(´ー`)ノ
0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNGpublic class Button
{
private EventHandler handler;
public event EventHandler Click {
add { handler += value; }
remove { handler -= value; }
}
}
add、removeなんて予約語あった毛?
0276デフォルトの名無しさん
NGNGSwing と比べるなら、
C#はネイティブなGUI部品つかうわけだから速いのはほぼ自明。
AWT だったら速度は同等かもしれないけど表現力の差は歴然。
0277名無しさん♯
NGNGadd,removeはβ2から使えるよん。
0278デフォルトの名無しさん
NGNGhttp://research.microsoft.com/projects/clrgen/generics.pdf
0279デフォルトの名無しさん
NGNG本当にやるつもりなの?
0280デフォルトの名無しさん
NGNGこのスペックなら、ぜひやってほしいですね…。
EiffelとかJavaなんかよりよっぽど先いってるよ、これは。
C++とかEiffelとかで高階のタイプをやりたいときについての
悩ましい問題がけっこうこれで解決されるんじゃないだろうか。
0281デフォルトの名無しさん
NGNG既存C++ソースを.NETに流用すること?
VBのようにC++プログラマ救済のため?(これはちと違うような気もする)
私にはCLR環境でC++を使うメリットがいまいち把握できていません。
こういう場面で使うのがよい、というのはありますか?
0282281
NGNG.NET関連だとここのほうがいい回答がありそうなので
質問させていただきました。
0283281
NGNGVB.NETはVB6より言語的にいいので救済策となっているかな?
と思いますが、FujitsuのCOBOL.NETはCOBOLプログラマの救済策に
なるとは私にはとても思えない(^^;)......。
0284デフォルト名無しさん
NGNGこれからC#始めます。CLRの内部構造を説明したサイトないかな?
0285名無しさん♯
NGNGネイティブコードとCLR用コードとの仲介役がメインだと思われ。
例えば、ラッパークラスだけ作っておしまいという感じ。
C#でもUnmanagedコードと接続はできるけど、
Win32 APIの構造体とか共用体がからんでくると一気に面倒になる。
こういうときはUnmanaged C++の方が強いと思う。
逆に言えば、Managed C++だけで.NETの大規模なコードを書くのは
はっきり言って無理がありすぎ。
ツール(VS.NET)の方もあまり助けてくれない。
だから、C++ユーザーの救済策ではないと思う。
っていうか、C++ができるなら他の言語もそれほど苦じゃないだろうし。(藁
もっと言えば、.NET用のVBとかCOBOLも救済策にはならないと思う。
文法は似ていても、発想が根本的に違うから。
結局は、.NETで言語に固執するとろくなことがないのよ...。
C#なら万能かというと、そうでもないし。
(例えば、COMと組み合わせるなら、C#よりVB.NETの方がはるかに楽。)
0286名無しさん♯
NGNGやさしめ
ttp://www.atmarkit.co.jp/fdotnet/special/dotnetframework_overview/dotnframewk_over01.html
むずかしめ
ttp://www.microsoft.com/japan/developer/net/framedefault.asp
0287デフォルトの名無しさん
NGNG0288名無しさん♯
NGNG書けなくはないけど、C++信者が見たら激怒するよ。(藁
#using <mscorlib.dll>
#using <System.dll>
#using <System.Drawing.dll>
#using <System.WinForms.dll>
#using <Microsoft.Win32.Interop.dll>
using namespace System;
using namespace System::WinForms;
__gc public class Form1 : public Form
{
public:
Form1()
{
button = new Button;
button->Bounds = *( new System::Drawing::Rectangle(150, 120, 96, 24) );
button->Text = S"終了(&X)";
button->Click += new EventHandler(this, &Form1::Button_Click);
this->Size = *( new System::Drawing::Size(400, 300) );
this->Text = S"Managed C++";
this->Controls->Add(button);
}
private:
Button* button;
void Button_Click(Object* sender, EventArgs* e)
{
Application::Exit();
}
};
int main(void)
{
Application::Run(new Form1);
return 0;
}
0289281
NGNG場違いでした。すみません。
>>285さん
やはりラッパークラスとかの使用がメインなのかなー。
VS.NETのManaged C++ってC#やVBに比べてツールの
サポートが少ないし。
あと.NETならC#!!と思っていたけどそうでもないのかー。
0290デフォルトの名無しさん
NGNGASP.NETでC++って使えるんですか?
今までうまくいったことがないんですが。
0291名無しさん♯
NGNGβ1では、C++のダイナミックコンパイルは対応してないみたい。
ただし、C++でDLL化しておいて、binフォルダに置いて再利用するのはOK。
詳しくは >>224-226 でも見てちょ。
0292デフォルトの名無しさん
NGNGダウンロードしたキャッシュ(C:\Winnt\Assembly\Download)がたまってく一方なんですけど、
エクスプローラから削除ができません。
何とか消す方法はないでしょうか?
0293名無しさん♯
NGNGIISをいったん止めて、ディレクトリごと削除。(藁
消してもまた再作成されるから大丈夫だよん。
ちなみに、漏れの場合はC#のプログラムで消してる。
Directory.Delete(@"C:\Winnt\Assembly\Downloaded", true);
ここを消し終わったら、
C:\WINNT\Microsoft.NET\Framework\v1.0.2204\CodeGen
のところも忘れずに消してね。
0294名無しさん♯
NGNGC:\Winnt\Assembly\Downloaded はエクスプローラーからは消せないからね。
0296デフォルトの名無しさん
NGNG.NETでオブジェクトのシリアライズをするとき、
どのクラスを使って書き込みをすればいいのですか?
System.IOのクラスを見てもそれらしいのが見つからず、
System.Runtime.Serializationを見てたら
難しくてわけがわからなくなってしまいました。(T_T)
よろしくお願いします。
0297名無しさん♯
NGNGSystem.Runtime.Serialization.Formatters.Binary(長い...)の
BinaryFormatterクラスだよん。
あと、System.Runtime.Serialization.Formatters.Soapの
SoapFormatterクラスを使えば、SOAPメッセージでのシリアライズも可能。
漏れ的にいちばんお気に入りなのは、System.Xml.Serializationの
XmlSerializerクラス。XML Schemaを使ってシリアライズできるよ。
使い方は3つとも簡単なので省略。
0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG0300296
NGNGいつもありがとうございます。m(_ _)m
3つとも簡単にできました。
確かにXML、SOAPは(・∀・)イイ!
0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/eweek/0105/21/01052107.html
0304デフォルトの名無しさん
NGNG.NETのAPI見てるとかなりえげつないことやってるけど、
どうしてあんなことができるのか不思議だ。。。
0305名無しさん♯
NGNGAttributeは大きく分けて2種類あるよん。
1つはCustom Attributeといって、exeとかdllにデータを直接埋め込んじゃうやつ。
んで、コンテナ側でリフレクションを使ってそのデータを吸い上げて、
そこで特殊な処理を行なう...といった感じ。
だから、「えげつないこと」は実はコンテナ側がやってる。
もう1つはContext Attributeといって、こちらは処理のインターセプトができる。
例えば、インスタンス起動とかメソッド実行の前後のタイミングを拾える(らしい)ので、
そこに特殊な処理を割り込ませることができる。
これはAttributeの実装側で「えげつないこと」をやることになると思う。
そういえば、漏れも前に「メソッドの終わりに来たら強制ガベコレ起動」なんていうのを
お遊びで作ったことがあるけど、下手すると本当に何でもありになるよ。(藁
...あまり答えになってないけど、こんなんでいい?
0306デフォルトの名無しさん
NGNG何となくわかりました。
アトリビュートそのものに仕掛けを作ったり、受け側に仕掛けを作ったり
っちゅうことですね。
>「メソッドの終わりに来たら強制ガベコレ起動」
ソースあぷきぼーん
0307名無しさん♯
NGNG別にいいけど、97%パクリソースだよ。(藁
元ネタは、Don Box先生の「UnwindScope Service」ね。
http://www.develop.com/dbox/dotnet/unwind/
// ForceGC.cs
using System;
using System.Runtime.Remoting;
namespace ForceGC
{
[ AttributeUsage(AttributeTargets.Class) ]
public class ForceGCAttribute : ContextAttribute
{
public ForceGCAttribute() : base("ForceGCAttribute") {
}
public override void GetPropertiesForNewContext(IConstructionCallMessage ctorMsg) {
ctorMsg.ContextProperties.Add(new ForceGCProperty());
}
public override bool IsContextOK(Context ctx, IConstructionCallMessage ctorMsg) {
return false;
}
}
class ForceGCProperty : IContextProperty, IContributeObjectSink
{
public ForceGCProperty() {
}
public string Name {
get { return "ForceGC"; }
}
public void Freeze(Context newCtx) {
}
public bool IsNewContextOK(Context newCtx) {
return true;
}
public IMessageSink GetObjectSink(MarshalByRefObject obj, IMessageSink nextSink) {
return new ForceGCObjectSink(nextSink, this);
}
}
0308名無しさん♯
NGNGclass ForceGCObjectSink : IMessageSink
{
IMessageSink nextSink;
ForceGCProperty prop;
public ForceGCObjectSink(IMessageSink nextSink, ForceGCProperty prop) {
this.nextSink = nextSink;
this.prop = prop;
}
public IMessageSink NextSink {
get { return nextSink; }
}
public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) {
return null;
}
public IMessage SyncProcessMessage(IMessage msg) {
IMessage result = nextSink.SyncProcessMessage(msg);
Console.WriteLine("--- GC ---");
GC.Collect();
return result;
}
}
}
// csc /t:library ForceGC.cs
0309名無しさん♯
NGNG// Test.cs
using System;
using ForceGC;
// テストクラス。作成時と破棄時にメッセージを出すだけ。
class Hoge
{
string name;
public Hoge(string name) {
this.name = name;
Console.WriteLine("{0} Created.", name);
}
~Hoge() {
Console.WriteLine("{0} Destroyed.", name);
}
}
[ ForceGC ]
class Container : ContextBoundObject
{
public void Invoke1() {
Hoge h1 = new Hoge("AAA");
Hoge h2 = new Hoge("BBB");
} // ← ここでGC起動。
public void Invoke2() {
Hoge h3 = new Hoge("CCC");
} // ← ここでGC起動。
}
class EntryPoint
{
public static void Main() {
GC.RequestFinalizeOnShutdown();
Container c = new Container();
c.Invoke1();
c.Invoke2();
Hoge h4 = new Hoge("DDD");
}
}
// csc /r:ForceGC.dll Test.cs
0312Winプログラマから見ても
NGNG0313デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNG0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNG0318>317
NGNGあと、ここも。
ttp://www.asahi-net.or.jp/~AN4J-UEHR/homepage.en/jp/.NETplaf/bench.htm
0319デフォルトの名無しさん
NGNGこの記事読んでC#始めましたって15分前だけど(w
public class Class{
public static void Main(){
System.Console.WriteLine("名無しさん#さんを始めみなさん、よろしく!");
}
}
0320名無しさん♯
NGNGusing System.Reflection;
using System.WinForms;
class Hello
{
public static void Main() {
MessageBox.Show(
"よろしくね♪" + Environment.NewLine + "こちらのページもおすすめよん。",
">>319"
);
Type t = Type.GetTypeFromProgID("InternetExplorer.Application");
object ie = Activator.CreateInstance(t);
t.InvokeMember(
"Visible",
BindingFlags.SetProperty,
null,
ie,
new object[] { true }
);
t.InvokeMember(
"Navigate",
BindingFlags.InvokeMethod,
null,
ie,
new object[] { "http://www.atmarkit.co.jp/fdotnet/" }
);
}
}
// csc /t:winexe /r:System.WinForms.dll hoge.cs
0321デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/fdotnet/insiderseye/20010530dndevcon/20010530dndevcon.html
ここ読んだら↓が出るそーな。もらった人いますか?
「C#プログラミングリファレンス」
http://www.ric.co.jp/hp-staff/book/bin/bkindex.cgi?ct=comp&bk=407-0
0322デフォルトの名無しさん
NGNG0323>322
NGNG0324名無しさん♯
NGNGhttp://office.microsoft.com/japan/default.aspx
0325デフォルトの名無しさん
NGNG>>320のコードってCOMのオートメーションですよね。
VB.NETでもこんなガチガチのコードになるのですか?
もしかしてVB.NETではレイトバインディングがなくなったのですか?
VBの質問ですみませんがお答えできましたらよろしくお願いします。
0326名無しさん♯
NGNG大丈夫。VB.NETでもレイトバインドはちゃんとあるよん♪
Option Strict Off ' ← これがポイント
Imports System
Imports Microsoft.VisualBasic.Compatibility.VB6
Class Hello
Public Shared Sub Main()
Dim ie As Object = Interaction.CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.Navigate("http://www.atmarkit.co.jp/fdotnet/")
End Sub
End Class
もちろん、>>320 をベタ移植するのもOK。
.NETのベースクラスライブラリのみのコードだから。
0327デフォルトの名無しさん
NGNGの記事を読むと
・Win32APIはもう必要なし!
・オブジェクト指向技術の時代は終わった
と書いてありました。ここんとこどうですか。
0328デフォルトの名無しさん
NGNG笑い所を教えてください
0329325
NGNG>>326のコードはまだVBの面影がありますね。(笑)
ちょっと安心しました。
>>328
HailStormのことでしょ?
まあ、確かに失敗しそうだし。(笑)
0330デフォルトの名無しさん
NGNG0331名無しさん♯
NGNGあの記事って、ところどころ電波ノイズが入ってるので、(藁
よ〜く気をつけて読んだ方がいいよん。
> ・Win32APIはもう必要なし!
これは、APIの存在そのものが必要ないということじゃなくて、
プログラマーが直接触れる機会が今後ますますなくなる、
という程度の意味合いだと思われ。
その点では同意。
> ・オブジェクト指向技術の時代は終わった
文章の趣旨をよ〜く注意して見てみると、
オブジェクトシステムとメタデータの関係が逆転したということが
いちばん言いたいのだと思われ。
つまり、「オブジェクトシステム主体の発想」が終わったと言ってるだけで、
「オブジェクト指向の要素技術」までが終わったとは言おうとしていないと思われ。
むしろ、オブジェクト指向の知識が最重要なのはMS自身が認めていることよ。
0332デフォルトの名無しさん
NGNGローカルのコンポーネント間通信においてもSOAPを使うってのはどうなんでしょうか?
XMLでのオブジェクト間通信ってことになるとSOAPしか現状ないのですが、
すべてをそれでやるようなことを>>319の記事では言ってるような感じなんですが、
どう思いますか?
RDFで定義したってそのスキーマファイルを見ることなんて出来るんでしょうか?
質問ばかりですみません。
0333デフォルトの名無しさん
NGNG>名無しさん#
あなたほんとにマンセーな方ですね。今後ともよろしくお願いします。
0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNGどうにかコンパイルできないもんかなぁ?
Javaみたいにクラスパスって環境変数していするひつようあるのかな?
0336デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/fdotnet/special/dotnet_sdk/dotnetsdk04.html
みんなも気をつけてね
0337デフォルトの名無しさん
NGNGあるんだけど、これってOSの再インストールからやり直さないと
だめなのかな?IIS入れたあとに.NET、上書きインストールしたけど
どうしてもWinFormsネームスペースのクラスが読み込めないんだけど・・・
0338デフォルトの名無しさん
NGNGDLLを指定しないとコンパイルできませんでした。。。
やり方はこうです。
>csc /r:System.DLL /r:System.WinForms.DLL /r:System.Drawing.DLL /r:Microsoft.Win32.InterOp.DLL sample.cs
0339名無しさん♯
NGNG> ローカルのコンポーネント間通信においてもSOAPを使うってのはどうなんでしょうか?
異種コンポーネント間(例えば.NETとJava)で通信するなら、
ローカルでも十分に意味があると思われ。
でも、.NET同士の通信なら、無理にSOAPを使う必要はないと思う...。
> XMLでのオブジェクト間通信ってことになるとSOAPしか現状ないのですが、
> すべてをそれでやるようなことを>>319の記事では言ってるような感じなんですが、
> どう思いますか?
もちろん、SOAPが唯一ってわけじゃないのよん。
XmlSerializerから、普通にXMLを丸投げしたっていいわけだし。
漏れも一応SOAPマンセーな立場ではあるけど、当然のことながら適材適所だとは思ってるよん。
「何もかもSOAPで」とは、多分Don Box先生ですら思っていないと思われ。(藁
> RDFで定義したってそのスキーマファイルを見ることなんて出来るんでしょうか?
「.NETはRDFみたいなことを実現していようとしている」けど、
「.NETはRDFを使っている」わけじゃないのよん。
ちなみに、メタデータが見たいのだったら、ILDASMで覗けるよん。
> 今後ともよろしくお願いします。
あ、いえ、こちらこそ。(汗
でも、漏れは単なるプログラマーなんだから、先生呼ばわりは勘弁してちょ。(藁
0340名無しさん♯
NGNG先月出た勧告に準拠してるかということ?
多分無理だと思われ。
MSXML 4.0(プレビュー版)ですら、まだ勧告候補までだから。
>>335-338
SDK使いは本当に苦労が多い。(涙
めげずにかんばってちょ。
VS.NET使えば楽なんだけど...。
0341デフォルトの名無しさん
NGNG332-338です。
いろいろと質問に答えて頂きありがとうございます。
XML Schemaが一応標準化されてこれから色々とツールが出てくるのが
楽しみな毎日です。
ところでSDKですが、VS.NETってそんなに使いやすいですか?
ホシーイ!MSDN。。。
#今日も一日C#のプログラミングがんばります!!
0342名無しさん♯
NGNGすごい即レスですな...。
> XML Schemaが一応標準化されてこれから色々とツールが出てくるのが
> 楽しみな毎日です。
xsd.exeというマンセーなツールがあるよ。ヽ(´ー`)ノ
詳しくはcptools.chmでも見てちょ。
> ホシーイ!MSDN。。。
MSDN会員じゃなくても手に入るよん。
http://www.microsoft.com/japan/developer/vstudio/nextgen/beta.asp
でも、今月β2が出るから、今手に入れるべきかは微妙なとこなんだけど。(藁
0343デフォルトの名無しさん
NGNGWebService間のトランザクションって、どうなってるんでしょうか?
単体で完結するものも多いと思いますけど、そうじゃないものも
多いと思ったりしているんですが...
前にどっかで標準化が・・・って言うのを見たような気がするのですが
見つからなくなってしまったので、教えてください。
0344名無しさん♯
NGNG漏れの知ってるところではXAMLかな。
http://www.xaml.org/documentation.html
でも、MSはXAMLにコミットしてないみたい。おそらくXLANGで行くのだと思われ。
http://www.gotdotnet.com/team/xml_wsspecs/xlang-c/default.htm
0346デフォルトの名無しさん
NGNG> MSXML 4.0は勧告候補じゃなくて勧告案対応だった。
> β2まであと2週間♪
名無しさん#さん。情報提供ありがとうございます。
今、ASPの勉強も始めました(藁
β2まであと2週間ですか・・・楽しみです!
#2chもsageスレをカウントしてくれるようになって助かってます。
0347デフォルトの名無しさん
NGNG英語版でも買えるのかな?
無料なら試してみようかという気にもなるが、
非力なマシンだからどっちにしろ厳しい。
β2もSDKで逝くしかないか…。
0348##
NGNGこれは、コンパイラがGCテーブルをメソッド単位で生成していて、code manager
がruntimeから呼ばれるから。
RDFは非オブジェクト指向です。
ですが、.NETが求めていることは開発環境の制約、
statefulオブジェクトのサポート、
OOAに基づくドメイン境界が業務アプリケーションの境界
のモジュール化の境界に一致し、それに分散サービスの
コンテキスト属性を付けることで生産性を上げることが
できるからです。
しかし、OO paradigmがいいとは決していいわけでない。
Web サービスがフレームワーク非依存であるのはそのため。
contextもin-memoryのaspectを実行する環境です。
0349名無しさん@Emacs
NGNGregsvr32 xspisapi.dll
だけだと駄目かなぁ...
0350343
NGNGう〜ん、なんでも知ってらっしゃいますねぇ。
0351デフォルトの名無しさん
NGNG名無しさん#
0352デフォルトの名無しさん
NGNGドキュソTonyを吊るし上げたのって、もしかして名無しさん♯?
0353名無しさん♯
NGNG日本語版β2は、8/28(TechEd)説が有力ね。
英語版は今回無料配布してくれるかは不明。
β1のバグレポートをしてれば、たぶんタダでもらえると思うよん。
>>348
これ何?
翻訳コピペかなと思ったら、そうでもなさそうだし...。
>>351
ぜんぜん。(藁
ここ以外で何かしてるわけじゃないよん。
>>352
そういや、discuss.microsoft.comとかdiscuss.develop.comのソースが多いね。(大藁
0354デフォルトの名無しさん
NGNGどっちだろう???
0355デフォルトの名無しさん
NGNGそんなの考えるまでもないだろう
0356デフォルトの名無しさん
NGNGじゃぁ英語版が動くってことでいいんですね?
ライブラリの仕様が結構変わってるらしいですね。でも楽しみだす!
0357名無しさん♯
NGNG.NETはやっぱり様子見なのかな?
>>356
英語版でもぜんぜん大丈夫よん。
β2はクラスだけじゃなくて、ネームスペースもいろいろと変わるみたいね。
System.WinForms → System.Windows.Forms
System.Data.ADO → System.Data.OLEDB
とか。
0358デフォルトの名無しさん
NGNG>英語版でもぜんぜん大丈夫よん
そうですか。ありがとうございます。
そもそも日本語版だってドキュメント英語なんだから、
8月まで待ってる意味ないですよね?(w
.NETマンセー!
いまも会社でJavaやってるものより
0360デフォルトの名無しさん
NGNG>359
こういうの出すと知りもしないくせしてあーだこーだ言うのが
くるからやめてくれ。ま、さげてるからいいけどさ。。
個人的には面白いなら使うってのがいいな。
UNIXで.NETならなおさら萌え〜だけど(藁
0361デフォルトの名無しさん
NGNG惨マイクソのクズぶりがにじみ出てるな。
「ECMA」という単語が意図的に出てこないしな。
クソ惨にとってはJCP>ECMAとでも言いたいのか?
まあ、ウェブサービスで遅れをとってて必死なんだろうな。(ワラ
0362デフォルトの名無しさん
NGNGクソ惨があとからしゃしゃり出てまるで自分のもののように言ってやがる。
いつものパターンじゃねえか。
つーかマジで氏ね、惨。
0363デフォルトの名無しさん
NGNG0364デフォルトの名無しさん
NGNG0365名無しさん♯
NGNGマーケティングの資料なんてしょせんネタなんだから、
あんまり目くじら立てずにマターリ行こうよ。ヾ(´ー`)ノ
どっちに転んでも、SOAP,WSDL,UDDIでつながってるのはいいことよね。
>>364
System.ObsoleteAttributeよん。
メタデータに埋め込んでおいて、コンパイラ側で吸い上げるという形ね。
[ Obsolete("使うな、ゴルァ。(゚Д゚)", true) ] // 第2引数 : true → エラー,false → 警告
public void Hoge() {
}
0367>359
NGNG(・∀・)イイ!
http://www.c-sharpcorner.com/Articles/DotNetforJava.asp
0368デフォルトの名無しさん
NGNGこのオセロソフト、自分でbook(定石)を登録できないですか?
できないとしたら誰かできるように改造して欲しいです。
0369デフォルトの名無しさん
NGNGhttp://www.c-sharpcorner.com/
また攻撃されてました。
0370デフォルトの名無しさん
NGNG復活したようだね。
0371デフォルトの名無しさん
NGNG0372shige
NGNG0373デフォルトの名無しさん
NGNG0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNG0376β2まだ?
NGNG0377デフォルトの名無しさん
NGNGhttp://www.extremetech.com/
C#、.NETもあったよ↓ 日本語版作って。
Java vs. C#
http://www.extremetech.com/article/0,2299,s%253D1604%2526a%253D1616,00.asp
Microsoft .NET Development Environment
http://www.extremetech.com/article/0,2299,s%253D1605%2526a%253D1610,00.asp
0378名無しさん♯
NGNGでも、一部でSDK6/15説が出てるんだけど、ほんとかな...?
>>377
(・∀・)イイ!
...けど、長編大作すぎて、長続きしない予感も。(藁
0379名無しさん♯
NGNGガセ書いてスマソ。
0380名無しさん@お腹いっぱい
NGNG0381デフォルトの名無しさん
NGNG0382デフォルトの名無しさん
NGNGとりあえずこれ落とす
http://www.microsoft.com/downloads/release.asp?ReleaseID=26481
0383名無しさん@お腹いっぱい
NGNG0384デフォルトの名無しさん
NGNG目がめっちゃ疲れる
0386384
NGNGメニューそのものがないんだけど...
インストールオプション間違えたかな???
0387デフォルトの名無しさん
NGNGIEと同じだから
Ctrl + ホイール
でフォントサイズ変えられるよ。
>>385 のIEの設定が変わるけど。
0388デフォルトの名無しさん
NGNG>Ctrl + ホイール でフォントサイズ変えられるよ。
ほんとだ!はじめて知った!!!他にも教えて!
リンク先を新しいWindowで開くにはどうしたらいいの?
スレと関係なくてスマソ
0389デフォルトの名無しさん
NGNG0391名無しさん♯
NGNGhttp://msdn.microsoft.com/code/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml
0392名称未設定
NGNGおおっ!!やっと出たのかぁ〜。
日本語版がいつになるのか楽しみ(ドキドキ)
VS.NETベータ2はいつ出るのでしょう?
0393デフォルトの名無しさん
NGNG名無しさん♯さん、ありがとう。
アタマいいだけでなく、情報も早いのね。
ただいまダウソ中...
β1は消してから入れたほうがいいのかな。
0394名無しさん♯
NGNGASP.NET Premium Edition
http://msdn.microsoft.com/code/sample.asp?url=/MSDN-FILES/027/001/659/msdncompositedoc.xml
Visual Studio.NET
http://msdn.microsoft.com/vstudio/nextgen/beta.asp
0395名無しさん♯
NGNGhttp://msdn.microsoft.com/code/sample.asp?url=/msdn-files/027/001/516/msdncompositedoc.xml
0396Beta2(・∀・)イイ!
NGNG0397デフォルトの名無しさん
NGNGドキメュメントが使いにくい。
ハローワールドでさえコンパイルし直し。
System.Windows.Formsにしたがエラー出まくり。
WinDesが消えた?
……
0398名無しさん♯
NGNGこのスレで書いてきたコードもほとんど動かないかも。(泣
でも、パフォーマンスは確かによくなってるね。ヽ(´ー`)ノ
0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNGコンソールとエディタでお勉強かな
0401名無しさん♯
NGNGhttp://www.gotdotnet.com/events/teched/
0402名称未設定
NGNG情報求ム!!
0403デフォルトの名無しさん
NGNG>>397 で書いたけどないみたい。
WinRes(Windows Resource Localization Editor)ってのはあるが…。
ビジュアルなデバガも消えたみたい。
要するにVisual Studio.NET買えよ、つーことね。
やっぱりMSだなーと痛感。
VB使いには敷居が高く、Javaに逝っちゃた人たちを
どうやって呼ぶつもりなんだろうか?
SunとOracleがWindowsプログラマを呼んでいるつーニュースがあったが。
0404名無しさん♯
NGNGMSの人からのコメント。(改行入りURLスマソ。)
http://communities.microsoft.com/newsgroups/previewFrame.asp?ICP=msdn&sLCID=US&
sgroupURL=microsoft.public.dotnet.framework.sdk&sMessageID=%253CuD7orDV%2523AHA.2184@tkmsftngp05%253E
やっぱり、お亡くなりになったようで...。
0405名無しさん♯
NGNG>>404 の内容は↓の通り。
> WinDes was removed from the SDK. There are no plans to have it be in the RTM
> version. WinRes is provided to do localization of string resources, but
> Visual Studio is needed for design.
0406名称未設定
NGNGありがとうございます。
ほんとに消えてるんですね・・・。
VS.NETベータ2まで待つしかないですね、手打ち面倒ですけど・・・。
0407デフォルトの名無しさん
NGNGいいじゃないですか。コンソールと窓の往復しなくていいんだし。
0408デフォルトの名無しさん
NGNGVisualな環境が惜しいんですけど、、。
0409名無しさん♯
NGNGβ2を入れるときは、β1アンインストール必須よん。
http://beta.visualstudio.net/NonSecuredContent.aspx?ContentID=374#setup
0410デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/fdotnet/insiderseye/20010621beta2/20010621beta2.html
0411デフォルトの名無しさん
NGNG0412名無しさん♯
NGNG品質が落ちたとか、そういう意味での悪い評判ではないと思うよん。
単に、β1からの変更点が多すぎて戸惑っているだけだと思う。
0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNGSDKしか知らないが、このあたりかな。
C:\Program Files\Microsoft.NET\FrameworkSDK\Docs\Change List - Beta1 to Beta2.doc
C:\Program Files\Microsoft.NET\FrameworkSDK\Docs\APIChangesBeta1toBeta2.htm
C:\Program Files\Microsoft.NET\FrameworkSDK\Docs\api_change
には全部で21MB!のHTMLがあるよ。
最終β版だからこれでほぼ確定らしが、To be supplied.がまだあるし…。
0415名無しさん♯
NGNGオンラインで見たいなら、↓にあるよん。
http://www.123aspx.com/b1to2changes/
0416デフォルトの名無しさん
NGNG↑ベータ2は無料で手に入らないのかな?
0417413
NGNGどうもありがとうございます。
ベータ2インストールする前にベータ1アンインストールしたのですが
消されていないフォルダとかは自分で消さないといけないのですね。
そのままインストールしてサンプル動かそうとしたら怒られたので
何かと思ったらベータ1のサンプルのこっていました。
0418オオギマジック
NGNGFDがいっぱいになって出力できていないのに
戻り値がマイナスの値になりません。
どうしてですか?
WindowsNTでVisualC++ 6.0です
0419413
NGNGそれによって私は大変な恩恵に預かりますが、あなたには何の
メリットもありません。
でも、いいじゃないですか? どうせ情報なんてタダでしょ?
とても困っているので、情報を知っている人は私を助けなければ
いけません。これは義務です。
初心者にも分かるように説明してください。
私は、ごく普通の人間なので、パソコンのわけの分からない知識は
ありません。勉強するつもりもありません。時間の無駄です。
検索するなんて面倒です。どうしてそんな面倒な事するの?
知ってる人に聞けばいいじゃん。どうせタダだし。
マルチとか質問スレというのはヲタクのルールです。
私は普通の人間なのでヲタクのルールなど知ったこっちゃありません。
早く教えてください!
早く教えろ!
早く!
これだけ言ってもまだ教えねーのか?!
0420デフォルトの名無しさん
NGNG0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNGデザインパターンをどの程度
言語・ライブラリレベルで記述できる?
0423デフォルトの名無しさん
NGNGJavaと同程度じゃないっすか?
Syntax的にはJavaより砂糖が多めになってるから
書きやすいとは思うけど
それよりデザインパターンの記述の必要性というと、
JavaはAPI自体がデザインパターンのお手本だった。
(古くからあるAPIには反面教師見たいのもあるが)
だからAPIを使うには、ユーザーもある程度
パターンを知っておく必要があった。
けど、C#からはそんな文化が感じられない。
便利な点が圧倒的に便利だってのは良いんだけど、
ユーザーはほとんどデザインパターンとか意識しないで
ウィーザードの云うとおりにコード書いて終わり。
C#が理想とする文化はそんなもんでしょうか?
0424デフォルトの名無しさん
NGNGおれもなんかライブラリから学ぶべきことはないような気がする。
Javaみたいにクラスの設計の手本となるようなものってないと
おもうんだけど。。。
使いやすい、分かりやすいだけがすべてじゃないと思う
0425デフォルトの名無しさん
NGNGばーか、カスは氏ね(藁
0426デフォルトの名無しさん
NGNG420!!
0427デフォルトの名無しさん
NGNG一文も得にもならないのに
貴殿に1bitでも情報提供するようなことは
金輪際、絶対、永久にないでしょう。
0428デフォルトの名無しさん
NGNG0429名無しさん♯
NGNGC#でのデザインパターン実装例なら、だいぶ前に >>83 で出してるよん。
.NETのライブラリの場合、いかにもデザインパターンというクラスは
ほとんど出てこないと思う。
それと、基本的なパターンは、クラスとキーワードを結びつけて
隠してしまってるのもあるし。
MulticastDelegate → delegate(Observerパターン)
IEnumerable,IEnumerator → foreach(Iteratorパターン)
.NETの場合、デザインパターンだと気づかせるよりも、
とにかく便利な機能を使わせようという感じが確かにするね。
0430デフォルトの名無しさん
NGNGSolidify Your C# Application Architecture with Design Patterns
http://msdn.microsoft.com/msdnmag/issues/01/07/patterns/patterns.asp
0431age
NGNG0432デフォルトの名無しさん
NGNGもし使えなかったとしたらMSにとっては多くの開発者を失うことに
なる。私がMSでいいなと思うのはその時々での現実的な解の選びかた。
>>423,424
デザインパターンが全てじゃないと仮に考えて、
ライブラリを見比べてみるのも面白いんじゃないでしょうか?
0433名無しの名無しの名無しさん
NGNG中途半端な位置付けだよな。
0434デフォルトの名無しさん
NGNGどうよ?
0436名無しさん♯
NGNGFreeBSDは正式にサポートするみたいね。
http://www.microsoft.com/presspass/press/2001/Jun01/06-27CorelPR.asp
http://www.oreillynet.com/pub/a/dotnet/2001/06/27/dotnet.html
Linuxはまだみたい。でも時間の問題かも。
0437デフォルトの名無しさん
NGNG0438名無しさん♯
NGNGhttp://www.zdnet.co.jp/news/0106/28/e_sharecode.html
0439デフォルトの名無しさん
NGNGこうなると、LinuxよりFreeBSDの方が勢力拡大しそうだな。
0440デフォルトの名無しさん
NGNGいいことずくめだね。
0441デフォルトの名無しさん
NGNGなに、FreeBSD用の.NETでんの?
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=993689548
FreeBSDで.NETサポートされたら誰もIIS使わないじゃん、
と思ったがFreeBSD版は有料なのか?
0442デフォルトの名無しさん
NGNG有料?
>「申し込みをすれば誰でも,非営利目的に限り,
> このソフトを使ってプログラムを開発し,配布することができる」(Goodhew氏)
て書いてあるよ。
0443デフォルトの名無しさん
NGNG0445デフォルトの名無しさん
NGNG0446デフォルトの名無しさん
NGNG>>186-192参照。
0447名無しさん♯
NGNGhttp://www.apress.com/catalog/book/1893115623/
訳本出してくれないかなぁ...。
0448デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/developer/vstudio/nextgen/sodec01/
C#を選択する理由
http://www.microsoft.com/japan/developer/vstudio/nextgen/sodec01/C300K.asx
0449デフォルトの名無しさん
NGNG0450機知guy
NGNG> C#を選択する理由
C# (・∀・)イイッ
0451(・Θ・)ノチー
NGNG0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNGC#でブラウザ作ってたら(SHDocVw.dll -> AxSHDocVw.dll)
これだけでなく素のIEもユーザーエージェントが
Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; .NET CLR 1.0.2914)
となってしまいました。
どうにかして直す方法ありますでしょうか?
0454名無しさん♯
NGNG.NETのSDKを入れるとそうなるよん。 > .NET CLR 1.0.2914
元に戻したいなら、SDKをアンインストールするしか...。
0455デフォルトの名無しさん
NGNGマジです
0456デフォルトの名無しさん
NGNGありがとうございます。
うーん、そうなんですか。SDK消すわけにはいかないので、
気にせず生きていこうと思います。
普段はおみとろんでエージェント名偽ってるし。
0457デフォルトの名無しさん
NGNGとても厨房のくせに学習を兼ねてタブブラウザ作ってるのです。
(お気に入りをどうやって表示させたらいいかわかんない〜)
VS.NETなら簡単かもしれないけどSDKしかないので...
SHDocVw.dllのラッパを作ります。コマンドプロンプトで
aximp c:\winnt\system32\SHDocVw.dll
でAxSHDocVw.dllが出来ます。
AxSHDocVw.AxWebBrowser axWebBrowser = new AxSHDocVw.AxWebBrowser();
としてaxWebBrowserを貼れば出来上がり。
axWebBrowser.GoBack(); // 戻る
axWebBrowser.GoForward(); // 進む
// 名前を付けて保存
Object o = null;
axWebBrowser.ExecWB(SHDocVw.OLECMDID.OLECMDID_SAVEAS,
SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER, ref o, ref o);
などなど。IL DisassemblerでDLLを眺めたり、MSDN探せばいろいろあります。
コンパイルオプションは以下を付け足し。
/r:SHDocVw.dll /r:AxSHDocVw.dll
訂正、補足、詳しい話はおそらく「名無しさん♯」さんからあると思うよ (^^;
0458名無しさん♯
NGNG詳しいやり方は >>457 さん以上のことは言えない...。
aximp.exeでラッパーを作って、フォームに貼りつける。
そこから先は、C#よりもCOMの知識の方がネックになると思う。
ブラウザーのサンプルならQuickStartチュートリアルにもあるから、
そちらも参考にしてみてちょ。
http://www.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/winforms/Samples/AxHosting/AxHosting.src&file=CS\Document.cs&font=3
>>457
お気に入りの表示なら↓のメソッドなんだけど、
残念ながらこれはWebBrowserクラスでは何も起きないみたい。
(InternetExplorerクラス専用みたいね。)
http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/webbrowser/reference/Methods/ShowBrowserBar.asp
0459デフォルトの名無しさん
NGNGそうなんです。
それを知らずに、そしてCOMなどはさっぱりわかんないながらも
お気に入りの表示はShowBrowserBarに違いない、
うーんクラスIDの渡し方が違うのかなーと悪戦苦闘。
結論は名前だけあって使えないのもある、ということでした。
ちなみにあまり役に立たないお気に入りのインポートとエクスポート
はできました。
0460デフォルトの名無しさん
NGNG0461デフォルトの名無しさん
NGNGMonoが立ち上がっていたが、今度はGNU/Linuxで「DotGNU」。
なんかおもしろそうになってきた。
個人的にはFreeBSDに逝かなくてWinとLinuxで大丈夫そう。
「.NETでのMS独占阻止」,Free Software Foundationが2プロジェクトを立ち上げ
http://itpro.nikkeibp.co.jp/free/ITPro/USNEWS/20010710/5/
FSF Announces Support of Free Software Projects
to Replace Components of Microsoft .NET
http://www.gnu.org/press/2001-07-09-DotGNU-Mono.html
>>460
今年末。
0462460
NGNGありがとう!
DotGNUという名前を見た瞬間ふきだしてしまいました。
0463デフォルトの名無しさん
NGNG突然変なインストーラが立ち上がったりするんだけど何これ?
放置しとくとインストール失敗?して止まるし、
毎回キャンセル連打してるんだが、気持ち悪くてたまらん。
0464デフォルトの名無しさん
NGNG俺もなったことあるよ。
これ以外のソフトでも新しいWindowsインストーラは
何度も暴走しまくり。
はっきり原因があったケースとしては、C++やVBのヘルプは
いらないのでリネームしたら検索対象からはずれるかな、
と試したら暴走した。
それが入ってないと言いたいんだろうな。
しょうがないから元に戻したけど、ドキュメントにVBなど余計なコードが
出てくるのはうざい。フィルタしてもすべてには効かないし。
0465デフォルトの名無しさん
NGNG0466名無しさん♯
NGNGシステムのTempフォルダにログが残るはずだから、そこから原因がわかるかも。
ちなみに漏れの場合、MSXML 4.0をアンインストして変になったことがある。
>>465
スタートメニューの「Documentation」からじゃないと起動できないよん。
Docsフォルダの.HxIとか.HxSをクリックしても何も起きないみたいね。
.chmの方が便利だったなぁ...。
0467465
NGNGうん。スタートメニューのDocumentationから起動しようとすると、
ウィンドウがでるものの
「The application cannot start」(←せめて理由ぐらい表示してくれ。調べようがない)
というアラートダイアログが出て、終了してしまう。
*.chmのほうが良かった〜
0468465
NGNGMicrosoft Data Access Components 2.7入れるのを忘れていた。
0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNGGTK+やTkのようなウィジェット配置パッカーってないの?
0471ほげろー
NGNG0472名無しさん♯
NGNGAnchorとDockが一応あるよん。そんなに柔軟性はないけど。(藁
詳しくはこのへんでも見てちょ。
http://www.microsoft.com/japan/developer/weeklynews/winforms.asp#dlayout
0473デファクトスタンダードのななしさん
NGNGフロントエンドをつけるだけじゃILは難しいってのをどこかで見た。
GCCはレジスタマシンのコードを吐くには向いてるんだけど。
Javaバイトコードみたいなスタックマシン向けのコードは難しいんだそうな。
でもILじゃなくてx86のコードはいてくれてもいいんだけどな。
Linux or FreeBSD でも C# 使ってみたい。
0474デファクトスタンダードのななしさん
NGNG0475デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/enterprise/0107/17/01071701.html
MonoよりDotGNUのほうがかなりやばそうだと思うが。
0476なげやりなななしさん
NGNGでもまだパーサ部分だけみたい。
0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNG0479デフォルトの名無しさん
NGNGC#を手に入れる方法ありませんか?
.NETとか全部は要らないので、C#だけ入手することはできないんでしょうか?
0480デフォルトの名無しさん
NGNG英語版.NET Framework SDKでよければ
http://msdn.microsoft.com/code/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml
からダウンロードできます。
C#だけじゃなくいろいろ入ってしまうが。
日本語版β2はTech・Ed 2001の8月29日あたりから配布されるはず。
VS.NETはちょこっとお金がかかるか、雑誌に付いてるハガキで
送ってもらえるんじゃないかな(β1ではそうだったから)。
0482デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/news/0107/21/b_0720_01.html
0483デフォルトの名無しさん
NGNGここらでSTLに挫折した、全体の95%相当のプログラマが
不買運動を起こし、消滅します。
ありがとうC言語!そしてC++さようなら!(^_^)また会えるといいね!
http://piza.2ch.net/test/read.cgi?bbs=tech&key=995820118&ls=100
0484デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/enterprise/0107/23/01072302.html
0485デフォルトの名無しさん
NGNGTonyやっぱサイコー。きちんと仕事してるって感じ(藁
0486デフォルトの名無しさん
NGNG0487名無しさん♯
NGNGhttp://www.cplus-zone.com/free/articles/mlt071801/mlt071801.asp
0488名無しさん♯
NGNGこれでC++のデストラクタみたいなことができるのね。
using System;
class Hoge : IDisposable
{
public Hoge() {
Console.WriteLine("Created.");
}
public void Dispose() {
Console.WriteLine("Destroyed.");
}
}
class EntryPoint
{
[ STAThread ]
public static void Main() {
Console.WriteLine("----------");
using ( Hoge h = new Hoge() ) {
Console.WriteLine("----------");
}
Console.WriteLine("----------");
}
}
(実行結果)
----------
Created.
----------
Destroyed.
----------
0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/developer/net/dotnetsdkdown.asp
8月かと思ってましたがもう出たようです。
VS.NETが8月でしょうか。
0491デフォルトの名無しさん
NGNGhttp://www.idg.co.jp/report/itreport/backnumber/200107/20010726_01_report.html
0492名無しさん♯
NGNGそうなんだ...。
usingの話題はdiscuss.develop.comでずいぶん前から出てたけど、
まさかβ2で実装済みだとは思わなかった。
>>490
思ったより早かったね。ヽ(´ー`)ノ
...と思ったら、ヘルプはあいかわらず。(藁
0493高校生
NGNGファイルの入出力にはどのクラスを使えばよいのでしょうか?
リファレンスを見てもStreamやStreamReader/Writerのように似たようなクラスが多くて、、。
0494デフォルトの名無しさん
NGNGhttp://www.watch.impress.co.jp/pc/docs/article/20010727/ms.htm
Visual Studio .NET ベータ 2 概要
http://www.microsoft.com/japan/developer/vstudio/nextgen/beta.asp
日本語製品版は2002年第1四半期か。
0495名無しさん♯
NGNGテキストファイルなら、StreamReader / StreamWriterがお手軽よん。
コンストラクタでパスを指定して、あとは行単位で読み書きができるから。
0496デフォルトの名無しさん
NGNGあと、boxingってただのキャストとどう違うんですか?
0497デフォルトの名無しさん
NGNGand Modula?have addressed with function pointers. Unlike C++ function
pointers, delegates are fully object oriented; unlike C++ pointers to
member functions, delegates encapsulate both an object instance and
a method.
A boxing conversion permits any value-type to be implicitly converted
to the type object or to any interface-type implemented by the value-type.
Boxing a value of a value-type consists of allocating an object instance
and copying the value-type value into that instance.
0498デフォルトの名無しさん
NGNG>>496
ここ行けばいろいろ分かると思うよ
0499デフォルトの名無しさん
NGNGいい加減なこと教えんなよ。
StreamReader sr = new StreamReader(File.OpenRead("hoge"), Encoding.Default);
で、エンコーダ指定しないと、UTF-8になっちゃうぞ。特に、StreamWriterは痛い。
0500デフォルトの名無しさん
NGNG0501499
NGNGStreamReader sr = new StreamReader("hoge", Encoding.Default);
でいいのか。
0502デフォルトの名無しさん
NGNG名無しさん♯さんに対して勇気ある発言(藁
>>495 は間違いじゃなくて簡単に説明しただけじゃん。
0503499
NGNG過去レス読んだら納得したよ。
ちなみに、>>409さらに間違ってた。BOMちゃんと入れとけばビッグも
リトルもUTF-16も読むね。(でもStreamWriterがイタイのは変わらん)
0504名無しさん♯
NGNGデフォルトUTF-8のことはあまり考えてなかった。スマソ。
で、StreamWriterはどういうとこが痛いの?
気になるから教えてちょ。
0505デフォルトの名無しさん
NGNGプロになるにはこれくらいのものが簡単に作れないと無理なのでしょうか?
http://www.icsharpcode.net/opensource/sd/
0506499
NGNG>で、StreamWriterはどういうとこが痛いの?
知っちゃえば終わりだけど、やっぱ、いきなりUTF-8でファイル書かれると
驚くよね。つーか、驚いた。(メモ帳しか使わなきゃいいんだけどさ)−理由1
もちろん、Encoding指定すりゃいいんだけど、でも、Encoding.Default
が、Encoding無指定(ってのはほとんどのオーバーロードされたメソッド
だとデフォルトパラメータっていうセマンティクスなわけじゃん)では無い
ってとことか。デフォルト=Encoding.UTF8で、Encoding.Defaultが指定
必要ってのは、やっぱりイタイ−理由2(StreamReaderもそうだとは言えるけど)
もっとも、Encoding.Defaultってのは、デフォルトエンコーディングという
意味じゃなくて、コードページのデフォルト(LOCALE_SYSTEM_DEFAULT)
ってのが、諸悪の根源かな。じゃあ、なんてプロパティ名にすると言われると
Encoding.DefaultANSIかなぁ。というわけで良くわからん。覚えるしかないやね。
0507499
NGNGStreamReaderは、変だと思ったら確認は簡単だ。シフトJISが読めない
からだということに、すぐ思い当たる。
ところが、StreamWriterは、書いたファイルが読めない(除くメモ帳
つーか、オレ、Emacs使いなんで)。バイナリエディタで見ても、コード
が見慣れない。(もう、E?見りゃ3オクテット単位で確認する癖がついち
まったからいいが、普通はわかんないよね。BOMも付いてないし)
というわけで、「つーか、ベータ版」と思って逝って良しされてもしょうが
ないという当たりかな? − 理由3
0508デフォルトの名無しさん
NGNGStreamReaderでシフトJIS読めるよ。
Encodingの指定をEncoding.GetEncoding(932)にするだけ。
932はシフトJISのこと。
StreamWriterも別におかしくないよ。
0509名無しさん♯
NGNGどうもありがとう。すごく勉強になったよ。ヾ(´ー`)ノ
> 理由2
Encoding指定なし ≠ Encoding.Default ってのは知らなかった...。
確かに、これはすごく変。
> 理由3
漏れは基本的にメモ帳使いなので気づかなかった...。
C#でも文字コードで悩まなければならないのか。萎えだなぁ。
0510名無しさん♯
NGNG漏れの環境だと、Encoding.Default.CodePage が932になってる。
だから、Encoding.Default で読み込めばシフトJIS扱いになるはず。
>>506-507 さんの環境でも932だよね?
0511499
NGNG>>501 を参照。わざわざ932を指定することもあるまいて。日本で使うんなら。
>>510
そのとおりです。で、思ったのは、NetworkStreamにはそれで多分、正解だけど、
(だってXMLはUTF-8だし、HTTPのメタデータ部分だってUTF-8がデファクトになるだろしさ)
、でもファイルは、UTF-8じゃないだろ? ってこと。
アメリカ人は、いいぜ。UTF-8のBOM無し=今まで通りだからさ。
というわけで、StreamWriter sw = FileInfo.CreateText("hoge");
とかでちょっと萎えた……(FileInfoのメソッド群はエンコード指定できないんだ
これがまた)
0512499
NGNG思いっきり間違い。すまん。FileInfo.CreateText();で、名前はプロパティ
で持ってるに決まってるから指定不要。
0513仕様書無しさん
NGNG0514デフォルトの名無しさん
NGNG.NETの正式ランタイム間に合ってるのかなあ。
0515仕様書無しさん
NGNG間に合わないんじゃない?VS.NETも2002年の第一四半期でしょ?
サービスパックで対応されるんじゃないかなぁ、、
0516デフォルトの名無しさん
NGNG0517デフォルトの名無しさん
NGNGCLRが入るのはサーバー版からでしょ?
0518名無しさん♯
NGNGhttp://msdn.microsoft.com/vstudio/sp/vsnetb2sp2/default.asp
0519名無しさん♯
NGNGhttp://discuss.develop.com/archives/wa.exe?A2=ind0107e&L=dotnet&D=0&P=32983
0520デフォルトの名無しさん
NGNG.NetがVBランタイムになってるじゃないか。
ヘジが居るのになんで。
0521デフォルトの名無しさん
NGNG俺もそう思った。ヘジ氏がいるのになんでそんな欠点を背負い込んだ言語にしたんだろ。
0522デフォルトの名無しさん
NGNGMSでテストやってる友達の話だと、
「どんなに早くても年末」
とのことです。
0523デフォルトの名無しさん
NGNGどういうこと?
イメージって?
0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNG0526デフォルトの名無しさん
NGNGDebug.Assert(false)とやっても何も起きてくれません。
/debug+でコンパイルしてもダメでした。
何か特別な設定がいるのでしょうか?
よろしくお願いします。
0528526
NGNGいつもありがとうございます。
無事動きました。すごく紛らわしいですね。。。
0529デフォルトの名無しさん
NGNGこれってどういう効果があるのでしょうか。
MTAThreadより実行効率がいいとかそういうことなのかな?
0530名無しさん♯
NGNG実は、漏れもずっと気になっていたのよ。
んで、調べてみたところ、これはWindowsFormsでは必須みたい。
理由は、裏側で使われているネイティブコードとのinteropの問題。
詳しくはMSの人がまとめてくれているのでこちらを参照してちょ。
http://discuss.develop.com/archives/wa.exe?A2=ind0011C&L=DOTNET&D=0&P=83097
逆に言うと、WindowsForms以外では別につける必要はないみたい。
SDKのQuickStartをよ〜く見てみると、
確かにコンソールアプリには [ STAThread ] はついてないね。
漏れの書いた >>488 みたいなのは意味なしだった。(藁
0531usoage
NGNG0532デフォルトの名無しさん
NGNG危険です。リンクしないように。ブラウザが破壊されます。
0533デフォルトの名無しさん
NGNG0535デフォルトの名無しさん
NGNGしーしゃーぷっ と読む。
0536デフォルトの名無しさん
NGNG「も〜っとしー!」じゃなかったのカー。
0537デフォルトの名無しさん
NGNG教えてください。
検索してもなかなか見つからないので・・
やっぱまだそんなに数多くないのですかね…
海外だと結構見つかるんですけどね
0538デフォルトの名無しさん
NGNG既出なので知ってるかもしれないが、日本語だったら
http://www.atmarkit.co.jp/fdotnet/
0539デフォルトの名無しさん
NGNG翻訳ソフトのお試し版でも使って海外のサイト見るべし
0540デフォルトの名無しさん
NGNGそれともやっぱりVC++?
0541デフォルトの名無しさん
NGNGVS.NETでの主力はC#になるらしいよ。
0542デフォルトの名無しさん
NGNGあるアドレスの値をコマンドプロンプトで表示する
プログラムを作っているのですがうまくいきません。
お手本を。。
0543デフォルトの名無しさん
NGNG0544デフォルトの名無しさん
NGNG0545名無しさん♯
NGNGとりあえず、ファイルの5バイト目の値を表示するサンプルね。
try {
FileStream fs = File.OpenRead("hogefile");
using (fs) {
// 5バイト目に移動。(ファイルの先頭+4バイト)
fs.Seek(4, SeekOrigin.Begin);
// 16進フォーマットで値表示。
Console.WriteLine("{0:x2}", fs.ReadByte());
}
}
catch (Exception x) {
Console.WriteLine(x.Message);
}
0546デフォルトの名無しさん
NGNG0547名無しさん♯
NGNG漏れは読んだことないのでわからないけど、サンプルがあるよん。
http://www.oreilly.com/catalog/progcsharp/chapter/ch18.html
0548デフォルトの名無しさん
NGNG松本?
0550546
NGNGここにソースが。
まだCの勉強中なので一段落ついてからにしよう。
0551デフォルトの名無しさん
NGNGソーセージマフィン 150円
ハッシュポテト 120円
コーンポタージュスープ 180円
シーシャープ 0円
0552 ◆RzTVSriY
NGNGALL: sample.exe
sample.exe: aaa.cs bbb.cs
csc /r:System.DLL /r:System.IO.DLL $**
というメイクファイルを実行すると、
'System.IO.DLL' メタデータが見つかりませんでした。
NMAKE : fatal error U1077: 'csc' : リターン コード '0x1'
というエラーが出てしまいます。オプションの指定はどうすれば良いのでしょうか?
0553名無しさん♯
NGNGSystem.IO.dllというのは存在しないよん。
(%windir%\Microsoft.NET\Framework\v1.0.2914 を見てちょ。)
それと、β2からはコンパイル時に %windir%\assembly のDLLが
常に参照されるので、/r オプションはつけなくても大丈夫。
β1だったらスマソ。
0554名無しさん♯
NGNGこれはうそだった。スマソ。
でも、System.〜系のDLLは /r オプションは要らないよ。
0555デフォルトの名無しさん
NGNGいいかげんウザいんだけど>make
0556デフォルトの名無しさん
NGNG0557デフォルトの名無しさん
NGNG0558デフォルトの名無しさん
NGNG0559デフォルトの名無しさん
NGNGVisual Studio .NET買え
0560デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNG0563名無しさん♯
NGNG日本語の本では選べるほど数がないのが現状。(β2対応となるとゼロ。)
洋書ならいい本があるんだけど...。
β1対応でいいなら、この本ぐらいかな...。
『C# プログラミングリファレンス』(矢嶋 聡著,リックテレコム)
ちょっとした読み物と割りきるなら、この本もいいかも。
『C#入門 Microsoftの次世代言語を学ぶ』(Christoph Wille著,ASCII)
あとは雑誌の別冊みたいなのがいくつかあったけど、
今は手に入らないかもしれないのでパス。
正直なところ、本である程度かじって、あとはネットで勉強した方がいいと思われ。
有名なところでは↓とか。
http://www.atmarkit.co.jp/fdotnet/
あと、β1対応の場合は、あまりAPI寄りの話は参考にしない方がいいかも。
β2になってだいぶクラス構成が変わってるから。
0564名無しさん♯
NGNGhttp://www.dotnetbooks.com/
0565デフォルトの名無しさん
NGNG0566名前はある
NGNG0567デフォルトの名無しさん
NGNGひとつひとつ心をこめて準備しております。
0568デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNGCLRな奴。
0571デフォルトの名無しさん
NGNGGCでガックリガックリ止まりそうな予感
でも一度試してみたいなあ
0572名無しさん♯
NGNG「そろそろ」じゃないけど、MSの人はこんなこと言ってるよん♪
http://discuss.develop.com/archives/wa.exe?A2=ind0108b&L=dotnet&F=&S=&P=29477
> for DX 9 we will have a different approach that doesnt force
> you to go thru COM interop.
0573名無しさん♯
NGNG漏れは実際に全部読んでるわけじゃないので、あくまで評判レベルだけど、
O'Reillyの『Programming C#』
APressの『C# and the .NET Platform』
Wroxの『Professional C#』
あたりかな?
漏れ的には
APressの『A Programmer's Introduction to C# (Second Edition)』
MSPressの『Inside C#』
あたりが気になるところ。
0574名無しさん
NGNG0575デフォルトの名無しさん
NGNGいつぐらいなの?
0577名無しさん♯
NGNGhttp://www.dotnet.eiffel.com/
0578名無しさん♯
NGNGA Java-based Implementation of the Microsoft .NET Framework
http://www.halcyonsoft.com/news/javadotnet.asp
0580名無しさん♯
NGNGデフォルト参照するアセンブリを設定してるからみたいね。
0581デフォルトの名無しさん
NGNGHello Worldでぜひ!!
0582デフォルトの名無しさん
NGNG0583名無しさん
NGNG両用っていうのはソース変えずにどっちでも実行できるかってこと?
だったら無理(おれの知る範囲では)
コマンドプロンプト版
public class Hello
{
public static void Main(string[] args)
{
System.Console.WriteLine("Hello World");
}
}
0584名無しさん
NGNGusing System;
using System.Windows.Forms;
public class Hello : System.Windows.Forms.Form
{
public static void Main(string[] args)
{
Application.Run(new Hello());
}
public Hello()
{
Text = "Hello World";
}
}
0585デフォルトの名無しさん
NGNG>両用っていうのはソース変えずにどっちでも実行できるかってこと?
そうです。
>だったら無理(おれの知る範囲では)
無理なのですか。。 1つのソースに両方書いて何とかなる(らないのですね。)
0586デフォルトの名無しさん
NGNG>>584 のコードに
Console.WriteLine("Hello World");
を付け加えてコンソールアプリとすれば一応できるが
そういうことじゃないんだろうな。
何をしたいのかわからん。
0587デフォルトの名無しさん
NGNG引数によりバッチ処理なんかができたりするって感じかな?
ildasm.exeみたいな。
0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNGText = "Hello World" は
this.Text = "Hello World"ではないの? β1だけどなぜか
エラーがでる。
0590名無しさん
NGNG今ためしてみたけどエラー出ないんだけど。(β2)
どういうエラーが出てる?
0591デフォルトの名無しさん
NGNGWindows.FormsがWinFormsとかだったりしたから
0592デフォルトの名無しさん
NGNG0593589
NGNG0594デフォルトの名無しさん
NGNGどういう意味だったのか・・・。一応買ってきましたけど。
0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNGβ1だし古いからじゃない。
うちの近くの書店では何冊かあったのに少し前に一気に消えたよ。
0598デフォルトの名無しさん
NGNGウチん近くの比較的大きな書店では、
「C#プログラミングリファレンス」が売上ランキングが1位
だった。
0599ななたん#
NGNG「C#プログラミングリファレンス」はもう古いんですか?
今それで勉強してるんですけど…
0600ななたん#
NGNGすいません、眠いっす(w
しかしあの本は自分的には解りやすくて気に入ってます
0601デフォルトの名無しさん
NGNG初めて学ぶ言語がC#なら問題ないんじゃない?
っていうよりC#の言語仕様についての本なんてそう何冊も出てないですしね。
私も持ってるよ。ただ言語仕様を学ぶ以外に.NETでどう使うのか学びたいんだった
インターネットでいろいろ探さないといけないし、雑誌とかが一番いいです。
それかMSDNマガジンとかね。
0603デフォルトの名無しさん
NGNGこの本はC++の学習の導入としてもつかえそうなくらいわかりやすい本ですね。
クラス設計の考え方は本当に初心者向けにかいてあると思いました。
0604デフォルトの名無しさん
NGNGそれ読んでもわかりませんでした。
変数?if文?なにそれ?って時期でしたけどw
0605名無しさん♯
NGNGhttp://books.softbank.co.jp/bm_detail.asp?sku=4797316365
0606デフォルトの名無しさん
NGNGもらえませんか?それならこれで決まり!って本あるのでしょうか?
0607デフォルトの名無しさん
NGNG0608デフォルトの名無しさん
NGNGhttp://www.galador.net/dev/dev.html#csgl
0609名無しさん
NGNG0610デフォルトの名無しさん
NGNG0611デフォルトの名無しさん
NGNG使う人によると思われ。
0612デフォルトの名無しさん
NGNG古典だけど「アルゴリズム+データ構造=プログラム」とか。
0613>612
NGNGC++用のアルゴリズム+データ構造本出てたよ
0614606
NGNGところでアルゴリズムの古い本てけっこう差し支えあるのですかね?
基本的にアルゴリズムはどんな言語でもいいというようなことを
聞いたことあるので、ホントに良い本ならC++にこだわらないん
ですが・・・。
0615デフォルトの名無しさん
NGNGJavaだと、こんなかんじなんだけど…?
Public class Hoge {
private String s;
public Hoge( String s ){
this.s = s;
}
}
public class HogeHoge {
public HogeHoge( String s ){
super(s);
}
}
0616615
NGNGs/public class HogeHoge {/public class HogeHoge extends Hoge {/
0617デフォルトの名無しさん
NGNG0618デフォルトの名無しさん
NGNG0619デフォルトの名無しさん
NGNGえーとC#の話でいいんだよね。
extendsは : (コロン)、
super classはbase class。
0620名無しさん♯
NGNGこんな感じよん。
public HogeHoge(string s) : base(s) {
}
0621名無しさん♯
NGNGhttp://dotnet.oreilly.com/news/programmingCsharp_0801.html
0622デフォルトの名無しさん
NGNGさまよっているのですが、それらしいものが見つかりません。
Javaでいえば、Java Communications API的な物があるのかなと思っていたのですが..
やっぱり、終わりつつあるデバイスということで、用意されていないのでしょうか?
仕方ないので、自作のCOMコンポーネントをTlibImp.EXEにかけたら何やらDLLがで
きたんですけど、イベントのハンドリング方法とか、SafeArrayなんかのパラメータ
部分の扱いで玉砕状態です。
どうすればいいのでしょう(/_;)
0623名無しさん♯
NGNG.NETのクラスライブラリにはないと思われ。
ネイティブコードやCOMとつなげるのが正解。
COMとのinteropの場合、イベントはデリゲート扱い、
SAFEARRAYは何に変換されるかは漏れも実はよく知らない。
そのへんはildasm.exeで確認してちょ。
[ 参考資料 ]
http://www.codeproject.com/dotnet/cominterop.asp
0624名無しさん♯
NGNG(↓のURLはヘルプのブラウザに貼りつけてちょ。)
ms-help://MS.NETFrameworkSDK/cpguidenf/html/cpconarraytypes.htm
0625デフォルトの名無しさん
NGNG自分はCD-ROM、CD−R/Wしか持っていないので、来月号のCマガで
SDKがDVD-ROMでしか供給されないのなら、思い切って安いドライブを
買おうと思うのですが。
0626デフォルトの名無しさん
NGNGそうなるんじゃないかな。
MSDN会員への郵送料も馬鹿にならないし。
0627なぜにsage進行
NGNGゲイツに一蓮托生する覚悟のゲイツ信者が使うもの、では。
その意味ではVB厨と同じか。
おれには使えん。
0629デフォルトの名無しさん
NGNG.NET Frameork対応ならC#で作る。
それ以外はC++で作る。
VBは消える。
0630デフォルトの名無しさん
NGNGVB>C#>C++
なので、C#でどの程度のものができるかで決まる。
もしC#でC++並の事ができるならば、C++は(徐々にでも)淘汰されるだろう。
C#でできる事がそこそこならば、C++の中級者以下がある程度流れるくらいだろう。
0631デフォルトの名無しさん
NGNG0632デフォルトの名無しさん
NGNG0633名無しさん♭
NGNGJava Communications APIはぜんぜん知らんけど、
FileStream fs = new FileStream("COM1", FileMode.Open);
これじゃだめかい?
0634名無しさん♯
NGNGおぉ、ありがと。簡単にできるんだね。
http://discuss.develop.com/archives/wa.exe?A2=ind0011B&L=DOTNET&P=R63347
0635デフォルトの名無しさん
NGNG0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNG0638デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/enterprise/0108/24/01082407.html
0639名無しさん♭
NGNGhttp://technetcast.ddj.com/tnc_play_stream.html?stream_id=604
0640615
NGNGありがとうございました。うまくいきました。
0641622
NGNGやはりありませんでしたか..残念!
資料ありがとうございます。
COMを使うのに非常に参考になりそうです。
>>633
おお〜、ひょっとして単純なことでしたか?
ありがとうございました。
受信の場合、スレッド起こしてポーリング or イベントがあるのかな?
とにかく取っ掛かりが出来ました。感謝!!
0642デフォルトの名無しさん
NGNG0643布団圧縮袋さん
NGNGOfficeXP使ったことないんだけど、ツールバーのこと?
違ってたらスマソ
0644デフォルトの名無しさん
NGNGもしかしたら簡単にできる、できるようになるかもしれないけど↓
SharpDevelop
http://www.icsharpcode.net/OpenSource/SD/default.asp
ついでに質問。
ツールバーなど自由に動かせるようにしたいんだけど
comctl〜.dllとか使わないと無理でしょうか?
0645名無しさん♯
NGNG漏れはそっち方面はぜんぜん詳しくないけど、いくつかプロダクトがあるよん。
http://www.devcomponents.com/dotnetbar/
http://www.devexpress.com/products/net/xtrabars.asp
>>644
漏れの場合、>>148-149 でcomct332.ocxを使ってみた。
β2でも、WindowsFormsのToolBarクラスじゃだめみたいね。
0647644
01/08/26 18:57ID:4b0h7Vf2ありがとう。
ラッパー作ったけど、VS.NETないと大変そうなので、
IL DASMでDLL眺めただけで終了(^^;
正式版に期待。
0648ななしさん
01/08/28 16:32ID:Pnldtksk日が変わる頃にはβ2が落ちてるはず。
0649デフォルトの名無しさん
01/08/29 17:36ID:QgHYKE/U> Aug 28, 2001
>
> .NET Hello World is working under Mono!
> The latest snapshots will let you run it.
>
> Hello World consits of 1821 CIL instructions,
> performs 66 subroutine calls and loads 12 classes
> from the corlib.dll
>
> Good work Mono team!
http://www.go-mono.com/index.html
0650名無しさん
01/08/29 18:50ID:rD5WuN3Eそんなモンどこから.....w
0651デフォルトの名無しさん
01/08/29 20:05ID:mHkvtMJwおお!頑張って欲しいです。
0652デフォルトの名無しさん
01/08/31 16:44ID:IJZbISBYhttp://www.zdnet.co.jp/enterprise/special/0108/teched.html
↑Tech・Edのニュースのまとめ。
「XML Query」とやらも出るらしい。
XML関連はついていけないっす。
0653名無しさん♯
01/08/31 19:44ID:428S5Ng6MSのデモサイトがあるよん。
http://131.107.228.20/
なんでこんなところを知ってるんですか?!
0655名無しさん
01/09/01 20:41ID:CGtZgNpQ(ボタンを押したらプロンプトを起動する。)という感じで
0656名無しさん♯
01/09/01 22:37ID:.jjicsdk何で知ったかはもう覚えてない...。
>>655
コンソールアプリを作って、Processクラスで起動するのがいちばん手っ取り早いと思う。
Process.Start(ファイル名); だけでOKよん。
0657デフォルトの名無しさん
01/09/01 23:11ID:60Cw4cVQ> .NETとか 無視すべき最大重要課題ですよね (笑)。
> 今 .NETに携わっている人って 『終わっている』人だと思ってます。
だそうです
0658デフォルトの名無しさん
01/09/01 23:27ID:7JS1G4KUhttp://mentai.2ch.net/test/read.cgi?bbs=prog&key=997673408
にも書いたけど、その人、もう「終わっている」のかも。
無駄に年をとりたくないものです。
0659デフォルトの名無しさん
01/09/01 23:32ID:H9y6Z2R2自然にWinを使わざるを得ない?
Linux用に作り直すにしても標準化されなきゃ勝手にいじれないし.....。
ギリギリで「標準化しません」なんてことねーだろな?>>MS
0660デフォルトの名無しさん
01/09/02 00:17ID:JhbCNuNEぴょんちゃんも、楽しく見させてもらってたけど、この類の事を言うようになってしまったら
技術者としては下り坂まっしぐらって感じですね。
うちの会社では、Javaやってましたけど、C#のプロジェクトも本格的にやりだしました。
個人的にはM$はあまり好きじゃないけど、.NETは気合が入ってますね。
少なからずショックを受けました。
毛嫌いしている人も、とりあえず使ってみて欲しいですね。気に食わなけりゃ、ヘン!
とか言ってれば良いんだし。
でも、あれだけのものを、マルチプラットホームでってのは考えにくいですね。
Java技術者を取り込みたい魂胆みえみえです(w
この人の言ってるデザインパターンってGoFの23個の話じゃないよな、まさか。
だとしたらすげー寒いんだけど。これからやるとか言ってるよ・・・
どうでもいいやつの話はおいといて、
http://www.borland.co.jp/news/kylix_open_j.html
リンクにあるこの話の方が気になった。
※ Kylix Open Editionでは、GPL準拠のオープンソースプロジェクト以外の開発はできません。
スレ違いごめん。
>でも、あれだけのものを、マルチプラットホームでってのは考えにくいですね。
>Java技術者を取り込みたい魂胆みえみえです(w
COMがメンド臭いのに嫌気がさした人たちを取り戻せればいいのでは?
両方やる、それでいいじゃん。
0662デフォルトの名無しさん
01/09/02 10:09ID:LkGFoGzcを出してほしい。
Kylix以上にヒットすると思うのだが。
0663デフォルトの名無しさん
01/09/02 11:16ID:OVvOXkXgヘジが復帰すれば可能なんだが。。。
0664デフォルトの名無しさん
01/09/02 12:22ID:/FBmIq020665デフォルトの名無しさん
01/09/02 15:13ID:5oNaZDaQ凄まじく希望。
0666デフォルトの名無しさん
01/09/02 19:58ID:78usU8HI流行ってくれるかなあ・・・
0667デフォルトの名無しさん
01/09/02 20:04ID:zEJb.bpc流行らなかったらJavaに行けばいい。
C#で勉強したことは無駄にはならんて。
0668デフォルトの名無しさん
01/09/02 20:08ID:OSPmYQowC++やってりゃ分かる?
0669デフォルトの名無しさん
01/09/02 20:29ID:p22xc.4YまるっきりJava
0670
01/09/02 20:31ID:LTmHSjfQ0671デフォルトの名無しさん
01/09/02 20:44ID:2I5sM8jMhttp://msdn.microsoft.com/library/en-us/cpref/html/cpref_start.asp
0672デフォルトの名無しさん
01/09/02 22:57ID:O2ixCYfs0673670
01/09/02 23:45ID:LTmHSjfQThankyou.
あとサンプルも欲しいが、まだないだろうな。
0674名無しさん
01/09/03 02:13ID:DrsF/y7o0675デフォルトの名無しさん
01/09/03 12:10ID:M/nB86do0677名無しさん♯
01/09/04 16:01ID:Lc5pmMykhttp://bpstore.nikkeibp.co.jp/item/main/148910024170.html
http://bpstore.nikkeibp.co.jp/item/main/148910024330.html
http://bpstore.nikkeibp.co.jp/item/main/148910024410.html
0679デフォルトの名無しさん
01/09/04 16:47ID:AbfThDywこの3冊、絶対に買うな!
1.豊田孝はいがぴょんより終わってる
2.David Plattも厨房
3.リファレンスは...まあいいか。
糞本なくすためにも、買う側が選ばないと。
0680名無しさん♯
01/09/04 16:56ID:Lc5pmMyk> 1.豊田孝はいがぴょんより終わってる
激しくワラタ。
結局のところ、
1. 『Inside C#』の訳本
2. 『Introducing Microsoft .NET』の訳本
3. C#言語仕様の訳本
みたいね。
0681デフォルトの名無しさん
01/09/04 16:59ID:3KBKlHlwそうなの?
翻訳だし、「プログラミングC#」がよさそうかなって思ったんだけど…。
それより元本は5月発売でβ1の内容?
C#自体はほとんど変わってないから大丈夫でしょうか?
>>605 の本は文法だけで簡単すぎだし。
今のところ、いい本はないのかな?
0682679
01/09/04 17:17ID:AbfThDywいや、Beta2本なんだけどね。豊田孝にこれ以上印税をもたらしたくない(w
David PlattはCOM+テクノロジガイド(ちなみに訳は豊田)のときから
表面ばっかり書きやがって信用ならねぇ。.NET本は原著ただでもらったから即捨てた。(w
C#本ならOreillyの2冊がよさそう(読んでない)。ttp://dotnet.oreilly.com/
日本のオライリーは.NET興味ないのか?
でも究極はこれ。漏れはこれ出るまで待つ。
ttp://www.amazon.com/exec/obidos/ASIN/0201734117/qid=999591287/sr=2-1/104-2327760-3013515
0683デフォルトの名無しさん
01/09/04 23:15ID:7hOGaXaIageてみる
0684デフォルトの名無しさん
01/09/04 23:33ID:nfJhK8OQないなら誰かコソーリ作ってください。
0685デフォルトの名無しさん
01/09/04 23:42ID:xADXB3S6スレ読み直せ
0686デフォルトの名無しさん
01/09/04 23:46ID:nfJhK8OQ面倒くさくて読めないYO
0687名無しさん♯
01/09/04 23:50ID:sfS2zXj.原稿自体はもう出来上がってるみたいね。
あとは.NETの正式版が出てから出すみたいね。
ttp://www.develop.com/dbox/
> Ted Pattison and I are finishing our .NET book.
> It should be on the shelves in 4Q2001.
0688名無しさん♯
01/09/05 00:02ID:w.E9t0Bo「今書き上げてるところ」だった。恥ずかしー。(;´Д`)
0689デフォルトの名無しさん
01/09/05 00:04ID:64a.ANYAhttp://www.msdn.microsoft.com/downloads/default.asp?URL=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml
0690デフォルトの名無しさん
01/09/05 00:05ID:6B5pO.k2よくまとまってるねえ・・・
タイプセーフなコレクションが作れないというのは、Java臭くて嫌かも。
0691681
01/09/05 00:18ID:3S941.3Iどうもありがとう。
立ち読みにとどめておきます。
Windows XPは何を実現するのか――Jim Allchin氏に聞く(8)
http://www.zdnet.co.jp/news/0109/04/e_interview_m8.html
> ZDNN リリースの時点では,.NETに関連する機能は何かありますか?
> Allchin あまりありません。優れた玩具程度のものはいくつかあります。
「優れた玩具程度のもの」って何だろ?
0692名無しさん♯
01/09/05 23:45ID:8/XFXXQIhttp://www.c-sharpcorner.com/CobolNet/Cobol4MSNETNRS.asp
http://www.aspalliance.com/aldotnet/examples/coboldotnet.aspx
0693デフォルトの名無しさん
01/09/06 00:07ID:g7pTYvKU0694名無しさん♯
01/09/06 00:36ID:zCovdJwEこんなのがあるよん。
http://www.cs.nwu.edu/~surana/
0695デフォルトの名無しさん
01/09/06 20:05ID:A7hYazzc0696名無しさん♯
NGNG現時点ではないよん。
それと、次期CE(Talisker)にしか対応しないかも。
http://www.kumikomi.net/article/report/2001/02msdev/01.html
0697デフォルトの名無しさん
NGNGありがとうです!
うーん、なんかいいの無いかなあ。
0698通りすがりのプログラマ
NGNGEmbedded C# いいですねー。クライアントはC#で統一できそうですね。
0699デフォルトの名無しさん
NGNG> Sep 5, 2001
>
> The MCS compiler can compile the sample Hello World
> application and generate a Windows/CIL executable that runs!
>
> This executable runs with the Mono Interpreter of course
> (see August 28)
http://www.go-mono.com/
0700デフォルトの名無しさん
NGNGchm に戻せ YO!!>MS
0701デフォルトの名無しさん
NGNGchm重ィ
0702デフォルトの名無しさん
NGNG既出ネタだがヘルプ見てると暴走するので、
わざわざWSでサービス無効にしてから起動するようにしてる。
0703名無しさん♯
NGNGhttp://www.csharphelp.com/archives/archive93.html
0704デフォルトの名無しさん
NGNGそして、Jagged Arrayのほうが速いっていう情報↓
http://msdn.microsoft.com/library/en-us/dndotnet/html/dotnetperftips.asp
0706デフォルトの名無しさん
NGNGttp://www.ips.co.jp/book_com/WRO.htm
あの表紙どうにかしてくれないと、買えないよはずかしくて。
0707通りすがりのプログラマ
NGNGgetrightで、うまく落ちなくて...。分割でどのファイルが壊れてるかも分からんし。鬱だ。
Visual Studio .NET β2も手元にあるのですが、HDD空けてる最中なので、先に
SDKでリコンパイルしたいんです。
なんでSDK用のsetup.exeがないんだー。あっCRCリストでも嬉しいです。
個人的にはTclなんでサポートしてくれなかったんだよーだよーだよー。
0708デフォルトの名無しさん
NGNG分割じゃないのをダウンロードすればいいのでは。
俺はそれで落としたよ。
分割の場合、β1ではバッチに修正が必要だったみたい。
>>14 参照
0709デフォルトの名無しさん
NGNGプログラミングC#立ち読みしてみたんだけど、悪くないよ。
訳本だから訳者が逝ってても関係ネーヨ。
0710通りすがりのプログラマ
NGNGよろしければ、落とすのに使ったソフトをお教えください。
一括も圧縮ファイルが壊れてると出ちゃいまして。
0711名無しさん@ピンキー
NGNGIriaだよ。
SDK何度も落としてるけど失敗はない。
0712通りすがりのプログラマ
NGNGどうもー。早速試してみます。
0713ASP.NETマンセー!!
NGNGやっぱりVS.NETじゃないとダメ?
0714名無しさん♯
NGNGDbgCLR.exeでちゃんとできるよん。ヽ(´ー`)ノ
QuickStartチュートリアルの How Do I...? にも載ってるから参考にしてちょ。
http://www.gotdotnet.com/quickstart/aspplus/default.aspx?url=/quickstart/aspplus/doc/debugcomsdk.aspx
ポイントは、
・IISの仮想ディレクトリのルートにWeb.configを置く。
<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>
・aspnet_wp.exeにアタッチする。
あとは、ブラウザからページを呼び出せば、
ブレイクポイントのとこでちゃんと止まってくれるはず。
0715通りすがりのプログラマ
NGNGβ2って、他のソフトと食い合わせ悪くないですか?
ウチは、まだWindows Componet Updateだけで、ワクチンソフトとの相性のせいか
ブラウジングが、やたらと遅くなってしまい、犯人と情報探し中なのです。
うちは、これ使ってるけど全然オッケー報告もお待ちしています。
0716通りすがりのプログラマ
NGNGとくに怪しいのはウィルスバスター2001(藁
0717通りすがりのプログラマ
NGNG検出、隔離能力は高いのに。
どうも基本的に横取り(?ド忘れ)の仕方が間違っているとしか思えない。
AVG 6.0っつう無料ワクチンも大丈夫でした。
0718ASP.NETマンセー!!
NGNGありがとうございます!!バッチリできました!!
これで当分VS.NETいらず。(藁
0719デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/developer/vstudio/nextgen/mit/mitdownload.asp
0720ASP.NETマンセー!!
NGNGJavaのサーブレットと同じことをしたいんですけど、何かいい方法はないでしょうか?
今のところPage.OnLoadでResponse.Writeしまくってるんですけど、
何か違うような気がして。(藁
0721名無しさん♯
NGNGSystem.WebのIHttpHandlerを使うといいよん。
.ashxという拡張子をつければ、.aspxみたいにダイナミックコンパイルもできるので
一度お試しあれ。
<%-- hoge.ashx --%>
<%@ WebHandler Language="C#" Class="HelloHandler" %>
using System.IO;
using System.Web;
class HelloHandler : IHttpHandler
{
public bool IsReusable {
get { return true; }
}
public void ProcessRequest(HttpContext context) {
HttpResponse response = context.Response;
TextWriter writer = response.Output;
writer.WriteLine("<html>");
writer.WriteLine("<body>");
writer.WriteLine("Hello World!!");
writer.WriteLine("</body>");
writer.WriteLine("</html>");
}
}
0722デフォルトの名無しさん
NGNGどこからこんな情報を?
0723通りすがりのプログラマ
NGNGおかげさまで、やっとこ落とせました。ありがとうございます。
こちらに書いてる人がいないので一応書いときます。IE6.0日本語正式版出てます。
http://mssjus.www.conxion.com/download/ie60/fnlrtw/ie6/w98nt42kme/ja/ie6setup.exe
0724ASP.NETマンセー!!
NGNGPageを使うよりもはるかにコンパクトで(・∀・)イイ!
0725デフォルトの名無しさん
NGNGasax, ascx, asmx, aspxと新たな(?)ashxで全部ですか?
0726名無しさん♯
NGNGこういう情報はdiscuss.develop.com。
吉松さんが質問してて、それではじめて知った。
>>723
IE5.01からIE6にしたら、ヘルプでホイールが効くようになったよ。ヾ(´ー`)ノ
ギリシャ・キリル文字もMS Pゴシックにできたので一安心。(藁
>>725
ASP.NET関連はそれですべてのはず。
machine.configを眺めるといいよん。
0727デフォルトの名無しさん
NGNGtrace.axdもASP .NET関連だね。web.configか@Pageで指定して使うもんだからね。
>>725
拡張子なんていくらでも追加・変更できるよ。ISAPIフィルタにマップして、
名無しさん♯のいうとおり、machine.config(またはweb.config)にエントリ書けば良いだけ。
0728名無しさん
NGNGと同時にC#房が急増するに20VBlicense
0729デフォルトの名無しさん
NGNG0730デフォルトの名無しさん
NGNG0731レッツ名無しさん
NGNG厨房に英語のドキュメントは読めません。
0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNGなにが悪いんでしょうか?
ちゃんとヘルプみてアドミンでやってるんですけど。
0734名称未設定
NGNGCD-ROM版送ってくれるっていう話じゃなかったっけ?
そんなのついてなかったから買ってこなかったけど。
0735名無しさん
NGNGMSDNマガジンだと送ってくれるよ
0737名称未設定
NGNG0738デフォルトの名無しさん
NGNGhttp://www.angrycoder.com/
http://www.codeproject.com/
http://www.csharphelp.com/
http://www.csharpindex.com/
0739デフォルトの名無しさん
NGNGやっぱりSDKをしっかりやった方がいいのかな?
0740デフォルトの名無しさん
NGNGよくわからんが、Admin は、常にすべてのオブジェクトの権限を変更できるけど、
存在する権限による可視性の変更は起きる。
簡単に言えば、誰のファイルでも読み書き可能のフラグをつけちゃえるけど
今現在、書き換え不可能なファイルはそのままでは Admin でも書き換えられない。
UNIX の root とは規則が違うので気をつけて
0741デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/enterprise/0109/19/01091905.html
0742デフォルトの名無しさん
NGNGドキュソ記事逝ってよし
> 成熟したWin32,Windows COM(Component Object Model)およびMFC
> (Microsoft Foundation Class)のAPIは,約10年間に及ぶ役目が終わり,
> 引退させられるのである。
0743デフォルトの名無しさん
NGNG> Forte for Java 3.0 Enterprise Editionベータ版
> SOAPなどの標準的なWebサービス技術をサポートしない。月並みな編集環境。
> そこそこのパフォーマンスを得るには数百Mバイトのメモリが必要
0744デフォルトの名無しさん
NGNGどこが?正しいよ。
>>743
SunONEって実在しないよね。言葉だけ。
0745
NGNGクソ惨のForteなんかと比べられてもねぇ。。。
WebSphere、WebLogic、SilverStreamあたりとの比較の方がはるかに興味あるよ。
0747デフォルトの名無しさん
NGNG0748名称未設定
NGNG0749デフォルトの名無しさん
NGNGOfficeもそのうちこうなるのかな。
0750デフォルトの名無しさん
NGNGVBA厨が死滅しちゃうYO!
0751デフォルトの名無しさん
NGNG> WebSphere、WebLogic、SilverStreamあたりとの比較の方がはるかに興味あるよ。
ん?それは開発環境じゃなくてアプリサーバーの比較では?
0752デフォルトの名無しさん
NGNG0753デフォルトの名無しさん
NGNGでも、SOAP対応って意味なら、あれよりはるかに強力な機能がたくさんあるよん。
.NET Framework SDKがあれば、SOAP Toolkitは洋梨。
0754デフォルトの名無しさん
NGNG0755名無しさん♯
NGNGhttp://msdn.microsoft.com/events/pdc/benefits.asp
0756デフォルトの名無しさん
NGNGお前が批判してるのは2の本だけじゃねぇか。
1と3の本も巻き添えにして批判するなよ。まあ2の訳者
が1の訳者になってるようだから1を批判するのはいいかも
しれないが、2とは著者が違うんだからわからんだろう。
批判するならちゃんと読んでから批判しろ。
0757デフォルトの名無しさん
NGNGVS.NET beta2で盛り上がってる(?)時にもうRCの話とは。(藁
ところで、名無しさん♯さんはVS.NET使ってないの?
>>726見た感じ、これまでIE 5.01だったということはComponent Updateしてないっぽいよね。
0758デフォルトの名無しさん
NGNGウラヤマシイ
0759名無しさん♯
NGNG> ところで、名無しさん♯さんはVS.NET使ってないの?
英語版はちょっと使ってたけど、結局すぐにアンインスト。(藁
漏れ的には、IDE覚えるよりもSDKを覚えた方が応用が利いていいと思うし、
普段はちっちゃなクズコードしか書いてないので
わざわざVS.NETを使うのも何だか大げさすぎるというか...。
>>758
漏れがPDCに逝くわけじゃないのよん。
ただ、その頃にRC版が落とせるかなという意味のカキコね。
逝くとしても、漏れはプロパーじゃないから、イベント系はすべて自腹...。
0760デフォルトの名無しさん
NGNG0761名無しさん
NGNG0762デフォルトの名無しさん
NGNG失礼なこと言うな!
どっちに対して失礼かはあえて言わない。(ワラ
それはともかく、名無しさん♯さんはUSERS GROUPとか日本のMLには参加してないんですか?
0763名無しさん♯
NGNGゴーストライター必須。(藁
『Effective C』スタイルの本なら、漏れも迷わず買うだろうなぁ。
>>761
それはさすがにない。(藁
>>762
ワラタ。
USERS GROUPはWebで過去ログを読んだことはあるけど、それ以上は...。
漏れの場合、discuss.develop.com1つですでに手いっぱい。
MSDNのNewsgroupも厨房質問,煽りが増えて最近読まなくなっちゃった。
0764デフォルトの名無しさん
NGNG0765名無しさん♯
NGNGできないことはないよん。
SDKのredist版にもコンパイラは入ってるから、一応プログラムは書けるはず。
ただ、ドキュメント・サンプルがないからかなりつらいけど。(藁
0766デフォルトの名無しさん
NGNGということは、これからはWinクライアントもC#コンパイラが標準装備になるの?
0767デフォルトの名無しさん
NGNGRubyはクソです。ゴミ箱逝きです。
いじょ
この発言をコピペしていただければ幸いです。
0768名無しさん♯
NGNGなると思うよん。csc.exe,vbc.exe,jsc.exeの3つは。
cl.exeは無理みたいね。
http://discuss.develop.com/archives/wa.exe?A2=ind0008&L=DOTNET&P=R17433
http://discuss.develop.com/archives/wa.exe?A2=ind0007&L=DOTNET&P=R13834
というか、cscompmgd.dllがあればCompilerクラスが使えるので、
コンパイラのユーティリティを作るのは意外と簡単そうね。
0769デフォルトの名無しさん
NGNGcl.exeついてるよ
.NET Framework SDKいれてコンパイルしたバイナリが
他所で動かしておかしいと思ったら.NETのCRT使用してて、
焦って調べたところcl.exeのバージョンも上がってた。
もちろんアンインストールしたら戻ったし
0771デフォルトの名無しさん
NGNGスマソ
0772デフォルトの名無しさん
NGNGtoolBarButton1.ToolTipText = "ツールチップ\n2行目"; などは
ツールチップ
2行目
ときちんと表示されますが、
tabPage1.ToolTipText = "ツールチップ\n2行目"; だと
ツールチップ・2行目
と1行になってしまいます。
単にβ版だからでしょうか?
0773名無しさん♯
NGNG基本は\nでいいはず。\r\nでもできるけど。(藁
http://discuss.develop.com/archives/wa.exe?A2=ind0109C&L=DOTNET&P=R6287
TabPageの件は漏れの方でも再現したけど、.NET固有のバグなのかな?
他の言語の動きも気になるところね。
0774デフォルトの名無しさん
NGNG0775デフォルトの名無しさん
NGNGありがとうございます。
やっぱりバグでしょうか。
それほど大きなバグはないなーという感じでしたが、
正式版待ちですね。
>>774
[DllImport("kernel32.dll")]
static extern void GetSystemInfo(ref SYSTEM_INFO pSI);
[DllImport("kernel32.dll")]
static extern void GlobalMemoryStatus(ref MEMORYSTATUS buf);
じゃだめですか?
C# and API
http://www.codeproject.com/useritems/c__and_api.asp
0776名無しさん♯
NGNG.NET Frameworkではそういうのはないみたい。
System.DiagnosticsのPerformanceCounterはまた用途が違うし。
>>775
TabPageのやつはどうもコントロール本体のバグみたいね。
試しにmscomctl.ocxのTabStripコントロールを直接使ってみたんだけど、
やっぱり同じ現象が出た。
VJ++ 6.0のWFCでもやっぱりだめだった。
C#とほとんどコードが同じだし。(藁
OCXのバグとなると、正式版で直るのかなぁ...。
0777デフォルトの名無しさん
NGNG> 試しにmscomctl.ocxのTabStripコントロールを直接使ってみたんだけど、
まさかSDKでやってるんですか?
だとしたらソースを見てみたい。。。
0778デフォルトの名無しさん
NGNGくわしく調べていただいて感謝です。
β1の頃から気づいていたんですが、
厨房なおいらが間違っているか、β2になれば大丈夫かな
と思っていたらそういう問題だったんですね。
mscomctl.ocx覗いてみたけどSDKなので
名無しさん♯の言う通りだと納得するだけで終了...
0779名無しさん♯
NGNGこんな感じよん。
using System;
using System.Drawing;
using System.Reflection;
using System.Windows.Forms;
using MSComctlLib;
using AxMSComctlLib;
class TestForm : Form
{
AxTabStrip tabStrip = new AxTabStrip();
public TestForm() {
tabStrip.Dock = DockStyle.Fill;
tabStrip.HandleCreated += new EventHandler(tabStrip_HandleCreated);
this.Size = new Size(600, 400);
this.Text = "TabPage ToolTip Test";
this.Controls.Add(tabStrip);
}
private void tabStrip_HandleCreated(object sender, EventArgs e) {
ITabs tabs = tabStrip.Tabs;
object id = 1;
ITab tab1 = tabs.get_Item(ref id);
tab1.Caption = "TabPage1";
tab1.ToolTipText = "Test\nTest";
object opt = Missing.Value;
object caption = "TabPage2";
ITab tab2 = tabs.Add(ref opt, ref opt, ref caption, ref opt);
tab2.ToolTipText = "Test2\r\nTest2";
}
[ STAThread ]
public static void Main() {
Application.Run(new TestForm());
}
}
// aximp C:\WINNT\system32\MSCOMCTL.OCX
// csc /t:winexe /r:MSComctlLib.dll /r:AxMSComCtlLib.dll hoge.cs
0781名無しさん♯
NGNGhttp://www2.fit.qut.edu.au/CompSci/PLAS/ComponentPascal/
0782デフォルトの名無しさん
NGNG0783デフォルトの名無しさん
NGNGこれで逝けるんだけどさー、問題もあるんだよね。
・最初だけ改行されない
・WM_NOTIFYに全部反応しちゃってる
どのcode拾えばいいのかわかんなくて。
・structの中で、stringじゃなくcharにしちゃってる
MarshalAsしたんだけど、だめだった。
ま、あとはテキトーにやってくれや。
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
class TestForm : Form {
TabControl TabControl1;
TabPage TabPage1, TabPage2;
public TestForm() {
TabPage1 = new TabPage();
TabPage1.Text = "Page1";
TabPage1.ToolTipText = "page1\r\nmultiline";
TabPage2 = new TabPage();
TabPage2.Text = "Page2";
TabPage2.ToolTipText = "page2\nmultiline";
TabControl1 = new TabControl();
TabControl1.Dock = DockStyle.Fill;
TabControl1.ShowToolTips = true;
TabControl1.Controls.Add(TabPage1);
TabControl1.Controls.Add(TabPage2);
this.Size = new Size(600, 400);
this.Text = "TabPage ToolTip Test";
this.Controls.Add(TabControl1);
}
[ STAThread ]
public static void Main() {
Application.Run(new TestForm());
}
0784デフォルトの名無しさん
NGNGinternal struct NMHDR {
internal IntPtr hwndFrom;
internal IntPtr idFrom;
internal ulong code;
}
[StructLayout(LayoutKind.Sequential)]
internal struct NMTTDISPINFO {
internal NMHDR hdr;
internal char lpszText;
internal char szText;
internal IntPtr hinst;
internal uint uFlags;
internal IntPtr lParam;
}
private const int WM_NOTIFY = 0x004E;
private const int WM_USER = 0x0400;
private const int TTM_SETMAXTIPWIDTH = (WM_USER + 24);
[DllImport("User32", CharSet=CharSet.Unicode)]
private static extern int SendMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam);
protected override void WndProc(ref Message msg) {
if (msg.Msg == WM_NOTIFY) {
NMTTDISPINFO disp = (NMTTDISPINFO)msg.GetLParam(typeof(NMTTDISPINFO));
NMHDR hdr = disp.hdr;
SendMessage(hdr.hwndFrom, TTM_SETMAXTIPWIDTH, new IntPtr(0), new IntPtr(10));
}
base.WndProc(ref msg);
}
}
0785デフォルトの名無しさん
NGNG0786名無しさん♯
NGNGお見事。ヽ(´ー`)ノ
でも、初回だけはどうしてもだめみたいね。
結局は、困ったときはAPIというのはやっぱり変わらないのね...。
0787デフォルトの名無しさん
NGNGどうもありがとうです。
でも、後半は理解不能です......
とりあえず、力技でいろいろできるってことですね。
>>785 も試してみましたが、これもOCXの問題かな?
0788デフォルトの名無しさん
NGNGToolTipクラスだと、タブのつまみのところ(文字が表示できるところ)
以外だとツールチップが表示されるようです。
複数行もOK。
へんなの。
0789名無しさん♯
NGNGNMTTDISPINFO構造体なんだけど、
System.Windows.FormsのNativeMethodsクラスが参考になりそう。
その中にあるTOOLTIPTEXTというのがどうもそれっぽい。
でも、publicクラスじゃないから、ILからC#ソースに復元しなきゃなんない...。
それにしても、System.Windows.Forms.dllの中って
いろいろ面白そうなクラスがいっぱいね。
0790逆効果じゃない?
NGNG手に入れた?
0791デフォルトの名無しさん
NGNGおう。DVD版3枚持ってるぞ。
でもドライブ持ってないぞ。
0792デフォルトの名無しさん
NGNG> .field public marshal( fixed sysstring [80]) string szText
これってC#のコードに戻せるの?サパーリわかんない。。。
> .field public native int lpszText
これもただのintじゃないよね。unsafeかな?
0793デフォルトの名無しさん
NGNG0794名無しさん♯
NGNGこんな感じよん。
> .field public marshal( fixed sysstring [80]) string szText
[ MarshalAs(UnmanagedType.ByValTStr, SizeConst=80) ]
public string szText;
> .field public native int lpszText
public IntPtr lpszText;
0796デフォルトの名無しさん
NGNGどうもありがと。ILDASMしたらまったく同じだった。
0797Delギコ
NGNG┴┬┴┬┤|Д゚)
┬┴┬┴┤| .U VS.NETβ2のRADについて聞いてよい?
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
コロサレナイカニャ
0798793
NGNGすごい、しかもレス速すぎ!
さっそく帰って試します、ありがとう名無しさん#!!
0799デフォルトの名無しさん
NGNGVisualStudio.netβ2を使ってみるスレ
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999733590
0801Delギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
ス・スイマセソ・・・・・・いいっすか?質問しても。
http://www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html
こちらのコードを確認していて疑問に思ったのですが
VS.NETのC#でGUIを作成すると
Formのコンストラクタ各コントロールのインスタンスが
生成されるコードが記述されますよね。
それで、この生成コードをユーザーが
いろいろ触った場合、RADのFormエディタみたいな所に
反映されるのって、いったいどういう事になるのでしょう。
例えば、iniファイルやRegistryからFormの位置情報や
Splitterの幅とか各Controlのプロパティとかを読み出して
反映するという事は普通に行いますが
そのようなコードをコンストラクタにかいてしまった場合
Formエディタの方にはどのようにコードと連動するのでしょうか。
∧ ∧ Delphiの場合はRADの情報は
( ゚Д゚) プログラミングソースとは分離されているので
〜( uu) ギモンですー。
例えば、コンストラクタでButtonをforループで100個くらい
作成するコードを書いた場合とかも
Formエディタに反映されるとは思えないのですが
イッタイどういう仕組みになっていますか?
よろしくお願いします。
0802デフォルトの名無しさん
NGNGここ見るとNamespaceに
Microsoft.CLRAdmin, Microsoft.IE, Microsoft.Office.Core……
なんてのがあるんだけど、正式版に入るものなのかな?
0803名無しさん♯
NGNGあれ、Delギコさんだ。こんばんは。ヾ(´ー`)ノ
フォームデザイナとコードが連携するのは、コンストラクタじゃなくて
InitializeComponent()という名前のメソッドのみよん。
(JBuilderのjbInit()みたいなものね。)
で、これは基本的に触っちゃだめ。
デザイナ→コード生成専用だと思った方がいいみたいね。
逆方向(コード編集→デザイナ反映)はほとんど融通がきかない。
パーサーが受け付けてくれる書式がすごく限られてるみたいね。
InitializeComponent()にカスタムコードを書いたとしても、
フォームに反映されないどころか、デザイナを触ったとたん
そのコードが消え去ってしまうことがほとんどだと思われ。(藁
カスタムコードを入れる場合は、コンストラクタ内で
InitializeComponent()の後に記述するしかない。
で、それはフォームデザイナにはもちろん反映されない...。
がっくし...。
でも、これってヘジ氏の前作VJ++ 6.0でもそうなのよね。
0804名無しさん♯
NGNGβ2でも入ってるよん。
C:\WINNT\Microsoft.NET\Framework\v1.0.2914の
mscorcfg.dll,IEHost.dll,office.dllあたりを見てちょ。
0805逆効果じゃない?
NGNGDVDでしょ。
俺DVDドライブ持ってないんだよね。
CDROM版を手にいれたいんだけど3000円かかるし。
雑誌の付録でCDROM版が無いかな?
0806デフォルトの名無しさん
NGNGCD-ROMだとこれだけの枚数になるぞ。雑誌付録は無理。
http://www.atmarkit.co.jp/fdotnet/special/vsnetjb2/vsnetjb2_01.html
0807Delギコ
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ゚Д゚) < ありがとございます。名無しさん#>>803
/⊃⊃ \
〜( ノ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
⊂`J ピョン 疑問が晴れました!
||
ωωω
InifializeComponentってなかなか理想的でいいですよね。
Compoの生成タイミングが明示されているって所もステキ
Delにはないからちょと浦山氏.、、
0808Delギコ
NGNG| こんなスレを作ってみたり〜♪
\___ _________
∨
♪ ∧ ∧ ♪
(,,゚Д゚). ♪
|つ[|lllll]).
〜| | カナリ ドキュン ポクテ ゴメン
U U
置いてよし認定委員会 http://www2.to/source
Inseder.NET DelphiプログラミングTips??
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜''~(,,゚Д゚) < もひとつ。質問・・・
UU'UU \________
MenuのItemとToolbarのButtonで同じ処理をさせたいばあいの
連携などはどういった記述をするのですか?
イベントハンドラの共有化はするとして
同時にEnabeled=Falseしたくなった場合の処理などはどう記述するように
なっていますでしょうか?
DelのActionの仕組みみたいのがC#にあるかどうか知りたいのです。
0809名無しさん♯
NGNGMenuItemとToolBarButtonの連携って、実はかなりイタいのよ...。
> MenuのItemとToolbarのButtonで同じ処理をさせたいばあいの
> 連携などはどういった記述をするのですか?
[ 理想 ]
同じイベントハンドラにバインドしておしまい。
menuItem1.Click += new EventHandler(hoge_Click);
toolBarButton1.Click += new EventHandler(hoge_Click);
// private void hoge_Click(object sender, EventArgs e)
[ 現実 ]
ToolBarButtonにはなぜかClickイベントがない...。
親のToolBarで拾って、分岐させるしかないの...。
private void toolBar1_ButtonClick(object sender, ToolBarButtonClickEventArgs e) {
ToolBarButton clicked = e.Button;
if (clicked == toolBarButton1) {
// menuItem1のイベントハンドラを直接呼び出す。
menuItem1_Click(toolBarButton1, EventArgs.Empty);
}
}
ToolBarButtonじゃなきゃ、理想どおりのコードが書けるんだけど...。
> 同時にEnabeled=Falseしたくなった場合の処理などはどう記述するように
> なっていますでしょうか?
[ 理想 ]
片方のEnabledが変わったら、それをトリガーにしてもう片方も自動的に変えてくれる。
private void menuItem1_EnabledChanged(object sender, EventArgs e) {
toolBarButton1.Enabled = menuItem1.Enabled;
}
[ 現実 ]
MenuItem,ToolBarButtonともにEnabledChangedイベントを持っていない...。
(ButtonとかTextBoxにはあるのに...。)
なので、地道にコーディング。
// イベントハンドラじゃなくて、ただのメソッド。
private void EnableChange(bool b) {
menuItem1.Enabled = b;
toolBarButton1.Enabled = b;
}
0810名無しさん♯
NGNGすごい...。何ていうか、もう意地の世界ね。(;´ー`)
せっかくなんで、Del6 Personal入れて遊んでみます。
1つだけね。
AnchorはWFC(VJ++ 6.0)からあったよん。
どっちが先かなんて不毛なことは言わないけど、
今の.NETでやってることって、実はVJ++('98年)ですでに実現してたものが多いのよ。
0811Delギコ
NGNG> 今の.NETでやってることって、実はVJ++('98年)ですでに実現してたものが多いのよ。
∧∧ / ̄
( _(,,゚Д゚) < ヲォ!そうなんですか
⊂,,__つつ. \_
当時、VJ++ の評判は開発ツールとしてはイィ!
って雑誌の記事はチラ読みましたが、そういうことになっていたとは。
情報、サンクスです。
けっこう、C#.歴史はありそうですね。
∧∧ / ̄ >せっかくなんで、Del6 Personal入れて遊んでみます。
@_(*゚Д゚) < ヨカッタ...ツクッタカイ アッタ...(涙)
⊂,,__つつ. \_
DelphiではMenuItemとToolbuttonを関連付ける
Actionという仕組みは秀悦ですー。
C#も早期にEnabledChangedやClickイベントが共通化されるといいですね。
C#でもDelでも
Interfaceという仕組みでイベントの所有を共通化することは出来ないのかな・・・・
JavaのSwingはどうなってるんだろう…
0812名無しさん♯
NGNG使い心地もやっぱりどこか似てるね。(藁
> JavaのSwingはどうなってるんだろう…
ずばりそのもの、Actionインターフェイスがあるよん。
http://java.sun.com/j2se/1.3/ja/docs/ja/api/javax/swing/Action.html
でも.NETと無関係なので、さげ。
0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNGためしにiriaみたいなのを作ってみたけど
すごい簡単に作れたよ
0816デフォルトの名無しさん
NGNGHTMLのパーサって有る?
0817デフォルトの名無しさん
NGNGVB.NETとDelphiも似てる?
0818デフォルトの名無しさん
NGNGC#を利用した悪質なウイルス、クラッシャーが
インターネットを介して蔓延することを懸念します。
その点に関してご意見ください。
0819デフォルトの名無しさん
NGNG(゚Д゚)ハァ?
言語とランタイムの区別もつかねぇのか?
具体的にどこがどう甘いんだよ?
0820デフォルトの名無しさん
NGNGランタイムが安全ならばインターネットを介して蔓延することはないでしょうね。
0821デフォルトの名無しさん
NGNGC#(言語)が甘いんじゃなくて、CLR(ラインタイム)が甘いということでしょ。
それで、そう言い切れる根拠は?
0822デフォルトの名無しさん
NGNG鬱。。。
0824デフォルトの名無しさん
NGNG何をそんなに怒ってるんだ?
0825デフォルトの名無しさん
NGNG別人だが、解釈が違うでしょう。
甘いとしたらそれはCLRの問題だということ。
「甘いといえます」とは言ってないような。
そしてそれは決して甘くない。
IISがらみのことはありそうだけどね。
0826デフォルトの名無しさん
NGNGん?>>818ではっきりと「甘いといえます。」と書いてるよ。
0827デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNG0829819=823
NGNG俺が思ったのは、言語とランタイムの区別もついてない時点で
「こいつ、.NETもろくにわかってねーで物言ってるJava厨じゃねえのか?」ってことだ。
よくいるだろ?触ったこともねえくせにあーだこーだ言ってる「自称プロ」が。
CLRのセキュリティモデルなんて、そう簡単に全体像がつかめる代物じゃねえだろ?
何を根拠にこんなこと言ってやがんだってことだ。
まあ、答えが返ってこないからもういいけどさ。
0830デフォルトの名無しさん
NGNG0831デフォルトの名無しさん
NGNGJavaも始めの頃は今より良かったろ。
5年後、どれだけごてごてになってるか、それが問題。
0832名無しさん♯
NGNG>>817
VC#ほどは似てないよん。
すごく細かいことなんだけど、プロパティウィンドウのところにイベントがないとか。
VB.NETはやっぱり、従来のVBに似せるよういろいろ工夫してるみたいね。
>>818
心配してるのは「セキュリティモデル」じゃなくて「実装」なのかな?
モデルだけを比較したら、そんなにJava2と違わないはずだから。
漏れ的にいちばん心配してるのは、interop関係。特にCOMね。
CLRでいくらガードを固めても、その外で悪さされたらひとたまりもないから。
まあ、それ以前にIEとかIISを何とかしてよというのがあるんだけど。(藁
>>829
気持ちはわかるけど、もっとマターリ。ヽ(´ー`)ノ
0833デフォルトの名無しさん
NGNGだってどっちも.NETの言語の一つなんだから。
0834デフォルトの名無しさん
NGNG0835デフォルトの名無しさん
NGNG0836デフォルトの名無しさん
NGNGSDKでPropertyGrid使ってWinDesもどきを作っているんですが、
イベントをこれに追加できないものでしょうか?
0837デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/downloads/default.asp?URL=/downloads/sample.asp?url=/msdn-files/027/001/735/msdncompositedoc.xml
0838名無しさん♯
NGNGPropertyGridの使い方は漏れも詳しくはわかんない...。
いつも行ってるサイトにも役に立ちそうな情報が見つからなかった。
System.Windows.Forms.DesignのEventsTabがどうにもあやしいんだけど、
ドキュメントの情報が少なすぎ。
お役に立てずゴメソ。
>>837
あれま、そんなパッチがあったんだ。
情報サンクス。
0839デフォルトの名無しさん
NGNGinteropはさ、CLRをいくら強くしたって関係ないよね。
だから、UnmanagedPermissionがあるんだよ。Unmanagedの実行権限を
与えた時点で、あとはAt Your Own Riskだよ。
0840デフォルトの名無しさん
NGNGhttp://direct.ips.co.jp/book/Template/Goods/go_BookstempGR.cfm?GM_ID=1561&CM_ID=&SPM_ID=1&HN_NO=00400&PM_No=&PM_Class=
0841デフォルトの名無しさん
NGNG>>706
0842デフォルトの名無しさん
NGNG0844デフォルトの名無しさん
NGNGVisual Studio .NETで作るWebサービス・クライアント
0845デフォルトの名無しさん
NGNGModify Default Options
http://msdn.microsoft.com/downloads/sample.asp?url=/MSDN-FILES/027/001/744/msdncompositedoc.xml&frame=true
Modify References Path
http://msdn.microsoft.com/downloads/sample.asp?url=/MSDN-FILES/027/001/745/msdncompositedoc.xml&frame=true
0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNG0848デフォルトの名無しさん
NGNGされるに決まってんだろ(゚Д゚)ゴルァ
0849名無しさん♯
NGNG正式発表はないけど、VS.NETのヘルプを見てると
VB.NET,VC#.NET,VC++.NETのStandard Editionの記述があるよん。
ms-help://MS.MSDNVS.1041/cscon/html/vcorivisualcsstandardedition.htm
0850デフォルトの名無しさん
NGNG0851デフォルトの名無しさん
NGNGブラクラ
0852デフォルトの名無しさん
NGNGすべて統合してひとつの環境。
.NET Framework SDKβにすらコンパイラついて来るんだし
0853デフォルトの名無しさん
NGNG0854デフォルトの名無しさん
NGNG0855デフォルトの名無しさん
NGNGVC++は要らん。
0856デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/enterprise/0110/02/01100210.html
Delphiともつなげてよ。。。
0858デフォルトの名無しさん
NGNG0859デフォルトの名無しさん
NGNG0860デフォルトの名無しさん
NGNG0861Delギコ
NGNG(( ∩ )) プルプルプル
γ'⌒ヽ∧ ∧ ネタ振ってみる
し'ゝつ( ゚Д゚)つ
C#ではコンポーネントのトリコミとか
自分でコントロールを拡張したり出来ますか?
どのような仕組みで実装されていますか?
言語としてのC#よりもVisualC#での動作が気になります
VB.NETでもC#でも相互にコントロール派生することができるのですか?
教えてください。
0862デフォルトの名無しさん
NGNGC#がどこかに移植されない限り同じではないのか?
でも、Delphiの言語はObjectPascalだからね・・・
仕様と実装の区別がよくわかんねえぞ!
0863名無しさん♯
NGNG> C#ではコンポーネントのトリコミとか
> 自分でコントロールを拡張したり出来ますか?
もちろん。.NET,COM両方ともできるよん♪
> どのような仕組みで実装されていますか?
デザイナレベルの話かな?それならこのへんに情報があるよん。
http://msdn.microsoft.com/library/en-us/cpguidnf/html/cpconenhancingdesign-timesupport.asp?frame=true
> VB.NETでもC#でも相互にコントロール派生することができるのですか?
もちろん。.NET対応なら言語問わず。ヽ(´ー`)ノ
コントロールというか、クラスの継承がOKね。
0864名無しさん♯
NGNGC# → 言語仕様
Visual C# → C#の開発環境(の1つ)
ということでどうかしら。
別にVC#がなくても(SDKで)C#の開発はできるので、
いちおう区別する意味はあると思うよん。
0865デフォルトの名無しさん
NGNG残念。
C# → 言語仕様はいいだろう。Visual C#はC#の処理系。開発環境は
Visual Studio .NETであり、.NET Framework SDKでしょ。
> 別にVC#がなくても(SDKで)C#の開発はできるので、
> いちおう区別する意味はあると思うよん。
csc.exe起動して、メッセージ読んでみな。
Microsoft (R) Visual C# Compiler Version 7.00.9254 [CLR version v1.0.2914]
って出てくるだろ。SDKのコンパイラもVisual C#なの。
C++がANSIの規格で、VC++がそのMS実装
C#がECMAの規格で、VC#がそのMS実装。
0867デフォルトの名無しさん
NGNG0868Delギコ
NGNG(,,゚Д゚) < C#製品出たらきっと買うけどさ。
@/つ且~~ \___________
(__ _)
>VS.NET
ダウソにMSDNなんとかに加入しなきゃいけないんじゃないでしたっけ
なんとネコ、加入してないのねー。Win開発者としてあるまじき・・・・
ドトネット(ジャパネットみたいだ)フレムワクは
あまり便利そうじゃないから使いたくないんです、偏見かもしれませんが。
∧ ∧ / ̄ ̄ ̄ ̄ ̄
(゚Д゚ ,,)< ベンキョウになる!
_φ_⊂)__ \_____
/旦/三/ /|
| ̄ ̄ ̄ ̄ ̄| |
|千葉ピーナッツ|/
 ̄ ̄ ̄ ̄ ̄
>開発環境は Visual Studio .NETであり、.NET Framework SDKでしょ。
> SDKのコンパイラもVisual C#なの。
なるほど。
DelphiのComponentみたいに
または既存VBのコントロールみたいに
(CommonDialogしか使った事ないんだけどさ)
IDEに取り込んで使う事が出来ますか?
プロジェクトごとにコントロール取り込みとか
ソノ辺りの操作性はどうなのでしょう。
VS.NETと.NETフレムワークでのそういう継承コントロールの扱いの
違いは?
.NETコンポーネント(?)っていうのは
なんて呼べばいいのですか?
JavaならBeansでしたっけ
∧∧ / ̄
_(,,゚Д゚) < 教えてクンでごめんよ。
乙,,__つつ. \ 気が向いたら答えくださいな。
0869デフォルトの名無しさん
NGNG> ダウソにMSDNなんとかに加入しなきゃいけないんじゃないでしたっけ
おーい。雑誌付録で大量にばら撒いてるぞ。
DVD-ROMだけど。
0870デフォルトの名無しさん
NGNG> あまり便利そうじゃないから使いたくないんです
このスレでそんなこと言うんじゃないよ。アオソ認定されるぞ。(ワラ
SDKの127MBは確かにうざいけど、再頒布版ならコンパイラ付属で18MBで大して邪魔にはならんぞ。
まずは入れてみることをお勧めする。
0871デフォルトの名無しさん
NGNGJDKとJBuilder/Forteと同じ関係
0872名無しさん♯
NGNGhttp://discuss.develop.com/archives/wa.exe?A2=ind0110a&L=dotnet&F=&S=&P=34303
「soon-to-be-released V1」ということは、
Frameworkのコアな部分はほとんど完成してるみたいね。
0873デフォルトの名無しさん
NGNGそこのサイト、MSの人が気軽に答えてくれるってのもすごいな。
0874名無しさん♯
NGNG最近のMSはそういうとこがけっこうあるよん。
WTLのNenadさんなんかがすごくいい例ね。
ちなみに、Hejlsbergさんも何回か出てきてるよ。
厨房質問にマジレスするヘジたん(藁
http://discuss.develop.com/archives/wa.exe?A2=ind0107D&L=DOTNET&P=R46948
0875名無しさん
NGNGVer1.0は見送ろう。
0876デフォルトの名無しさん
NGNGhttp://discuss.develop.com/archives/[email protected]&a=&b=
でも最近はあまり登場してないね。
0877デフォルトの名無しさん
NGNG∩_∩
( ´Д⊂ヽ
⊂ ノ
人 Y
し (_)
「@MICROSOFT.COMのヘジたんなんて見たくないよ…」
0878デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=262&forum=7&0
0879デフォルトの名無しさん
NGNG0881Delギコ
NGNG(,,,゚Д゚)
⊂ つ
〜( * ) デブデブ デブデブ
し'´`J
http://www.atmarkit.co.jp/fdotnet/opinion/kawamata/2001_07.html
鉄道ヲタはきっと下っ端だね。
http://www.atmarkit.co.jp/fdotnet/opinion/kawamata/2001_06.html
MGを買うな。それを堂々と公表するな
エヴァブームの時はネコも見たけどさ
http://www.atmarkit.co.jp/fdotnet/opinion/kawamata/2001_08.html
なんで目のカタキにするかというと
こんな記事を書くから。
0882デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=269&forum=7&1
これって何が「面白い」の?
よくわからん。
0883デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNG2ちゃんらしくなってきたな。(藁
0885名無しさん♯
NGNG> list2.DisplayMember = "Value";
ここだと思うよん。
これをコメントアウトすると、ToString()が呼ばれてカコワルイ表示に。
0887デフォルトの名無しさん
NGNGお勉強中なんだろうから、技術的な事はともかくとして、
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=211&forum=7
こっちのやり取りを見てその観を強くした。
0888某スレから来ました
NGNGそれは具体的にどのようなところがでしょうか?
0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNG話題が出てた
http://discuss.develop.com/archives/wa.exe?A1=ind0110a&L=dotnet#24
http://discuss.develop.com/archives/wa.exe?A1=ind0110a&L=dotnet#25
0891名無しさん♯
NGNGC#の言語仕様を作った人たちのコメントを引用しておくね。
Anders Hejilsbergさんのコメントでは、
property,method,event,attribute,documentationあたり。
http://windows.oreilly.com/news/hejlsberg_0800.html
Eric Gunnersonさんの意見もほぼ同じ。
property,indexer,event,attribute,documentation,overrideあたり。
http://discuss.develop.com/archives/wa.exe?A2=ind0110a&L=dotnet&F=&S=&P=27772
Scott Wiltamuthさんの意見は見つからず。
0892名無しさん♯
NGNG× Hejilsberg
○ Hejlsberg
0893888
NGNG返答ありがとうございます。
もう1つ質問させてください。
決して揚げ足を取るつもりではないのですが、
これらの仕様があることがなぜコンポーネント指向なのですか?
根本的なところがよくわかりません。
すみませんがよろしくお願いします。
0894デフォルトの名無しさん
NGNG例のMLで質問してみれば?
0895名無しさん♯
NGNGコンポーネントを書くときに必要とされる要素が
すでに言語仕様の中に組み込まれてしまってるということよん。
(実際のコンポーネントモデルは.NET Frameworkの方ね。)
つまり、これらの仕様によって、コンポーネントの作りやすさ/使いやすさが
従来の言語よりもはるかにやりやすく、素直にできるということ。
...こんな説明でいい?
某スレならボコボコにされそうだけど。(藁
0896デフォルトの名無しさん
NGNG>Hejlsberg: We've tried not to take an "ivory tower" approach to
>engineering C# and the .Net framework.
(・∀・)イイ!
0897デフォルトの名無しさん
NGNGまさにこの部分じゃん。
> one of our key design goals was to make the C# language component-oriented,
> to add to the language itself all of the concepts that you need when you
> write components. Concepts such as properties, methods, events, attributes,
> and documentation are all first-class language constructs.
0898888
NGNGたびたびありがとうございます。
C#ではコンポーネントが作りやすくなっており、
コンポーネントの組み合わせでのプログラミングスタイルがやりやすいということですね。
ありがとうございました。
0899デフォルトの名無しさん
NGNG「〜でもそんなことは可能だ!」
などと言い出すからなあ。
後付けでなく、ハナっから仕組みが組み込まれている、
というのがポイントかと。
0900デフォルトの名無しさん
NGNG禿胴!
(邪推)"ivory tower" approach ってのはjxtaの事かも。
0901デフォルトの名無しさん
NGNGJavaそのものだと思われ。
0902デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683&res=14
0903デフォルトの名無しさん
NGNG木を見て森を見ず、の典型だね。
0904デフォルトの名無しさん
NGNG899そのままだね
0905Delギコスケバン刑事
NGNG_ ( ゚Д゚)
_ | つ===================================================◎
_ 〜 |
_∪ ∪ オマンラユルサンゼヨ
なにか?
Delphi譲りならコンポーネントが作りやすいのは当然ッしょ。
プロパティ/イベント/インデクスタ、最初から常識。
インデクスタはプロパティ化しとかなければだめかな。
あと、C#勉強のため書き直して覚えているんだけど。
もうちょっとコンポーネント志向のサンプル見せてくれって
@ITの人に言ってみたら?
0906デフォルトの名無しさん
NGNGJAVAみたいに何もかもメソッドでというのも分かりづらいしな。
挙げ句の果てにメソッドの命名法でプロパティを区別なんてクズ仕様だよ。
0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNGこれじゃDel使いやVB使いが黙ってないよ。
C#の本当の凄さはdelegateやattribute抜きには語れないだろ?
0909Delギコ
NGNG∧ ∧ /で、人にダメ出しばかりしてて
(,,゚Д゚) <
∪ |つ∀ \ 人生楽しいか?
〜| |
U U 優越感に浸ってる?
>C#の本当の凄さはdelegateやattribute抜きには語れないだろ?
自分で語ったら?
0910デフォルトの名無しさん
NGNGその時期の詳細を知っているひと、お願いです、教えて下さい。
.NETアプリに人生賭けてます。
0911>910
NGNG普及するのはOffice on .NETが出来てから(妄想
0912名無しさん♯
NGNG>>895で言ってるのは、あくまで「C# Language」としてのコンポーネント指向性よん。
「.NET Framework」としてのコンポーネント指向性についてはいっさい触れてないからね。
そうすると、やっぱりああいう書き方しかできないと思うけど...。
> C#の本当の凄さはdelegateやattribute抜きには語れないだろ?
delegateはeventの中に含まれてるという考えでいたから、あえて触れなかった。
attributeがいちばんの目玉だというのは漏れも激しく同意だけど、
これは「.NET Framework」としての特徴じゃないかしら。
その証拠に、VB.NETでもCustom Attributeは定義できるよね?
>>893さんのリンクのところでも今盛り上がってるけど、
コンポーネント指向として本当に革新的な部分(assembly,metadata,...)は
C#としての特徴じゃなくて、.NETとしての特徴だと思うよん。
0914デフォルトの名無しさん
NGNG次のバージョンのオフィスが出る時期ということですか?
だとしたらまだまだ先の話ですね。来年中に次期Officeは
出るんでしょうか?
まぁ十分にプランを練る時間が出来たということで喜ぶべきかな。
個人的にはSDKの正式版は来年の年初を想定しています。
それまでになんとかプロトタイプを仕上げないと、、、
マイクロソフトはもっとリリースの時期を積極的に発表して欲しい。
0915デフォルトの名無しさん
NGNGdelegateもattributeも.NET Frameworkの一部だろ。決してC#の専売特許ではない。
>>908は分かってないで言ってるよ。まあ、気にしなさんな。
0916デフォルトの名無しさん
NGNGC++ でやる場合は __** みたいな Microsoft specific keyword 使うのかなあ。
0917908
NGNG> その証拠に、VB.NETでもCustom Attributeは定義できるよね?
そりゃそうだけど、後付け拡張なのか初めから組み込まれてたかの違いは大きいだろ。
>>915
> delegateもattributeも.NET Frameworkの一部だろ。決してC#の専売特許ではない。
それを言い出したらな、C#の専売特許なんて何もなくなるんだよ。
ILにないことはできないからな。
だいたい、.NET Frameworkはどの言語で書かれてるのかわかってるのか?
VB.NETだとは思ってないよな?
0918デフォルトの名無しさん
NGNG0920デフォルトの名無しさん
NGNGDel房相手には一丸となって当たらねば(藁
0923デフォルトの名無しさん
NGNGこれでいいよ。
0924デフォルトの名無しさん
NGNG0925デフォルトの名無しさん
NGNG0926デフォルトの名無しさん
NGNGDel ギコ、少し落ち着け。このスレに限らず、最近、発言が荒れすぎ。
2ch 中毒の典型的な症状を呈しているので、しばし 2ch の読み書きを
控えた上で、カルシウムと睡眠の摂取、それに適度な運動をすすめる。
マジで。
0927デフォルトの名無しさん
NGNG.NETの他の言語の話題は暗黙の了解ということで。
0928デフォルトの名無しさん
NGNGそうだね。.NETは、C#から見える.NETという扱いにして、
あくまでC#に話を限定した方がいいかもね。どうせ、
C#はみんなやることになるんだろうし。
他の言語の話は他のスレでやればいいよ。
http://piza2.2ch.net/test/read.cgi/tech/996131288/l50
こことか
http://piza2.2ch.net/test/read.cgi/tech/975937698/l50
こことかねw
0929デフォルトの名無しさん
NGNGしかも柔軟性低いし。
0930デフォルトの名無しさん
NGNG0931デフォルトの名無しさん
NGNG0932Delギコ
NGNG〜⊂ ̄ ̄ (。Д。)⊃ < sageでマジアドバイスされてしまった。
 ̄ ̄ ̄ ̄∨∨ ̄ ̄|\_____________
ガーーン
中毒症状が・・・・・・
ありがとう926さん
0933デフォルトの名無しさん
NGNG0934デフォルトの名無しさん
NGNGVS入れりゃすぐわかることだと思うんだけどなー。
DVD持ってないならすまんが。
>DelphiのComponentみたいに
>または既存VBのコントロールみたいに
>(CommonDialogしか使った事ないんだけどさ)
>IDEに取り込んで使う事が出来ますか?
それができなきゃビジュアル開発環境とは呼ばん。
>プロジェクトごとにコントロール取り込みとか
>ソノ辺りの操作性はどうなのでしょう。
プロジェクトごとは不可。操作性はDelとの違いは知らん。
>VS.NETと.NETフレムワークでのそういう継承コントロールの扱いの
>違いは?
ごめん。意味わからん。
>.NETコンポーネント(?)っていうのは
>なんて呼べばいいのですか?
知らん。名無しさん#の方が知ってるかも。
0935名無しさん♯
NGNGVisual Studio.Net To Go Gold In November, Ship In February
http://www.crn.com/Sections/BreakingNews/BreakingNews.asp?ArticleID=30314
0936名無しさん♯
NGNG> .NETコンポーネント(?)っていうのは
> なんて呼べばいいのですか?
JavaBeansみたいな名称はないよん。
強いて言えば、
Windows Forms Control
Web Forms Server Control
Web Forms User Control
みたいなのがあるけど。
0937デフォルトの名無しさん
NGNGすんません...英語ダメなんで...。
0938デフォルトの名無しさん
NGNG. ∧w∧ / ̄ ̄ ̄ ̄ ̄
. ̄ ̄ ̄ ̄ ̄\ ∧w∧ . ( ゚Д゚) ∬ < 栄養満点!
ニラが入って > ∬ ( ゚Д゚ ) ノつ つ旦 \_____
._____/ 旦⊂| ⊂| @/ つ
| | U⌒
⊂ノ@ 彡
∪
∧w∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ ( ゚Д゚)∬ < >>932 ニラ茶飲めやフォルァ!
/⊃ つ旦 \_______
@′ /
∪ ∪
0939名無しさん♯
NGNG漏れの気になったところだけを挙げると、
・MSDN会員(Professional以上)には、VS.NETが11月に手に入る。
・ただし、一般に市販されるのは来年2月まで延期。
・Win2000,WinXP向けに.NET Framework Service Packなるものが来年リリース。
の3点。
ただし、これはMSの正式なコメントではないので注意ね。
0940名無しさん@お腹いっぱい。
NGNGだとしたらいやだな。
ところでNET Framework Service Packで一気に普及しそうだね。楽しみ。
0941デフォルトの名無しさん
NGNGMSDN のサブスクリプション改定とあわせて考えると、開発者は VS.NET 買い
切りでではなく継続的に金を払え、という MS の意図が感じられますな。
0942名無しさん♯
NGNGC#相談室 Part2
http://piza2.2ch.net/test/read.cgi/tech/1002460602/
0944デフォルトの名無しさん
NGNGhttp://discuss.develop.com/archives/wa.exe?A2=ind0110a&L=dotnet&F=&S=&P=58736
> Microsoft silently released/leaked:
> J# - Visual JSharp .NET Version 7.0 Beta
JavaではなくJSharp。
JavaScriptじゃなくてJScriptみたいなもんかね。
>Introduction
・あくまで.NET上の言語の一つであり、JavaVMを搭載したJava環境ではない。
・Visual J++6.0拡張を含んでいる (←有名どこでは delegation)
・MSが独自に開発したものであり、Sunの支持や認可を得たものではない。
静かに期待。
0945デフォルトの名無しさん
NGNGこれが気になる。名前を変えたところでまた訴えられないか?
0946デフォルトの名無しさん
NGNGJava環境そのものへの侵食ではないから、ちょっと違うかも。
0947デフォルトの名無しさん
NGNG0948945>946
NGNGいまいち違いがわからん。
Visual J++ on Win32が
Visual J++ on .NETに変わっただけという気がする。
0949名無しさん♯
NGNGある程度時間がたったらまた立て直します。
>>944
元J++使いの漏れにとってはものすごくうれしい。ヾ(´ー`)ノ
でも、まずはVS.NET入れなきゃ...。
>>947
残念ながら、SDKは不可。でも、18MBのredist版はOKよん。
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNG.NET β2入れましたけど、
C#でDirectXを使ったサンプルが見つかりません。
誰か見つけた人教えてください。
0953名無しさん♯
NGNGC♯相談室 Part2
http://piza2.2ch.net/test/read.cgi/tech/1002468050/
0954デフォルトの名無しさん
NGNGC:\Program Files\Microsoft.NET\FrameworkSDK\Samples\technologies\interop\basic\directx
0956名無しさん
NGNGJava2 API リファレンス
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
のようなドキュメント、C#にもあるんでしょうか?
CV.exeとかだと、クラス名とか分かってないと探せないので、一覧形式になっているものが保水です・・・
0957デフォルトの名無しさん
NGNGSDKについてくるHTMLヘルプじゃだめ?
0958名無しさん
NGNG亀レスですみません。
"StartHere.htm"から辿れる「NET Framework SDK ドキュメント」でしょうか・・・?
なんかイパーイ情報ありすぎて、端から端まで読んどます。
回答ありがとうございますです。。。
0959名無しさん♯
NGNGスタートメニューからも開けるよん。Documentationというやつね。
APIリファレンスは
.NET Framework SDK
.NET Framework Reference
.NET Framework Class Library
のところね。
JavaDocほどは使いやすくはないんだけど。(藁
0960名無しさん
NGNG0961名無しさん
NGNG0962デフォルトの名無しさん
NGNG0963名無しさんチャンプ
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1004866528/
レス数が950を超えています。1000を超えると書き込みができなくなります。