DOBON.NETプログラミング掲示板過去ログ
クラスの作成方法
題名: クラスの作成方法
著者: アップルティー
日時: 2004/10/01 20:21:09
ID: 6459
この記事の返信元:
(なし)
この記事への返信:
[6460]
Re[1]: クラスの作成方法
ant
2004/10/01 20:32:55
[6464]
Re[1]: クラスの作成方法
ぽぽ
2004/10/02 18:36:33
ツリーを表示
分類:[.NET]
はじめまして。
いつもお世話になっております。
突然ですが、『メソッド.メソッド.プロパティ』といったクラスの作成方法がわからなくて、困っております。
具体的な例を示しますと、
System.Text.Encoding.GetEncoding("Shift-JIS").GetBytes(文字列).Length
がいい例だと思うのですが、GetEncodingはメソッド、GetBytesもメソッド、Lengthはプロパティ。このようなクラスはどうやって作成すればよいのでしょうか?
いろいろ調べたのですが探し出すことができませんでした。
よろしかったらご回答の程、宜しくお願い致します。
題名: Re[1]: クラスの作成方法
著者: ant
URL:
http://ant0x.udap.jp/
日時: 2004/10/01 20:32:55
ID: 6460
この記事の返信元:
[6459]
クラスの作成方法
アップルティー
2004/10/01 20:21:09
この記事への返信:
(なし)
ツリーを表示
2004/10/02(Sat) 22:06:29 編集(投稿者)
> 突然ですが、『メソッド.メソッド.プロパティ』といったクラスの作成方法がわからな> System.Text.Encoding.GetEncoding("Shift-JIS").GetBytes(文字列).Length
>
> がいい例だと思うのですが、GetEncodingはメソッド、GetBytesもメソッド、Lengthはプロパティ。このようなクラスはどうやって作成すればよいのでしょうか?
> いろいろ調べたのですが探し出すことができませんでした。
> よろしかったらご回答の程、宜しくお願い致します。
次のように書き下してみるとわかりやすくなります。
System.Text.Encoding enc = Encoding.GetEncoding("Shift-JIS");
byte[] b = enc.GetBytes(文字列);
b.Length
つまり、それぞれのメソッドが操作対象のクラスのインスタンス
を返すようにすればいいと思います。
題名: Re[1]: クラスの作成方法
著者: ぽぽ
日時: 2004/10/02 18:36:33
ID: 6464
この記事の返信元:
[6459]
クラスの作成方法
アップルティー
2004/10/01 20:21:09
この記事への返信:
(なし)
ツリーを表示
■No6459に返信(アップルティーさんの記事)
> はじめまして。
> いつもお世話になっております。
>
> 突然ですが、『メソッド.メソッド.プロパティ』といったクラスの作成方法がわからなくて、困っております。
> 具体的な例を示しますと、
>
> System.Text.Encoding.GetEncoding("Shift-JIS").GetBytes(文字列).Length
>
> がいい例だと思うのですが、GetEncodingはメソッド、GetBytesもメソッド、Lengthはプロパティ。このようなクラスはどうやって作成すればよいのでしょうか?
> いろいろ調べたのですが探し出すことができませんでした。
> よろしかったらご回答の程、宜しくお願い致します。
Encoding.GetEncoding()で返されたクラスの中にGetButes()メソッドがあって、そのメソッドから返されたクラスのなかにLengthプロパティがあるということ。
メソッドやプロパティを何重にも重ねて作成することはできんよ。
クラスの仕組みが理解できてないんじゃないの?そうじゃなきゃ、自分でクラスを作るなんてむりだよ。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
はじめまして。
いつもお世話になっております。
突然ですが、『メソッド.メソッド.プロパティ』といったクラスの作成方法がわからなくて、困っております。
具体的な例を示しますと、
System.Text.Encoding.GetEncoding("Shift-JIS").GetBytes(文字列).Length
がいい例だと思うのですが、GetEncodingはメソッド、GetBytesもメソッド、Lengthはプロパティ。このようなクラスはどうやって作成すればよいのでしょうか?
いろいろ調べたのですが探し出すことができませんでした。
よろしかったらご回答の程、宜しくお願い致します。