C#, C♯, C#相談室 Part71
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/03/24(土) 16:43:24.60C#, C♯, C#相談室 Part70
http://toro.2ch.net/test/read.cgi/tech/1327570969/
Visual Studio 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
0951デフォルトの名無しさん
2012/05/03(木) 21:35:24.230952デフォルトの名無しさん
2012/05/03(木) 21:37:39.21普通に階層化テキストのフォーマットだが?
そんなことも知らないでプログラマ気取り?
0953デフォルトの名無しさん
2012/05/03(木) 21:41:01.09プログラマなんて一番末端だぜ
配管工と一緒
0954デフォルトの名無しさん
2012/05/03(木) 21:41:09.89おおきに
0955デフォルトの名無しさん
2012/05/03(木) 21:41:26.58何いってんの?インスタンス化したときはちゃんとメモリ確保される
参照渡しするときはその確保したメモリ領域のポンタだけ渡すというだけの話
だから最初にListでインスタンス化するかイテレータ使うかは大きく違う
0956デフォルトの名無しさん
2012/05/03(木) 21:42:18.220957デフォルトの名無しさん
2012/05/03(木) 21:45:02.590958デフォルトの名無しさん
2012/05/03(木) 21:45:50.41少なくともお前には無理なのは確信取れた
0959デフォルトの名無しさん
2012/05/03(木) 21:46:45.18だからできる奴頼むぜ
0960デフォルトの名無しさん
2012/05/03(木) 21:50:47.10List<T>そのもののインスタンス分のメモリーは、確保されるが
Tが参照型で例えば、画像データなんかの場合は、画像データそのものは、実質1つだけだろ。
0961デフォルトの名無しさん
2012/05/03(木) 21:51:34.07・GetFoldersはプログラム中何度も呼び出される
・メモリを節約したいのでGetFoldersの中でリストを使用したりしてはいけない
・イテレータの勉強を行っているためyield returnを使用しなければならない
イテレータの使用により条件が満たせない場合は理由を述べること
・この関数はリソースをファイルや画像、動画に置き換えても動作しなければならない
0962デフォルトの名無しさん
2012/05/03(木) 21:53:04.03スレ違い
Cで書け
0963デフォルトの名無しさん
2012/05/03(木) 21:54:03.670964デフォルトの名無しさん
2012/05/03(木) 21:55:50.47確保されないようにするために
イテレータ使うんだよ
イテレータなら千枚のbitmapを同時に開くことはできるが
List<T>だと無理
0965デフォルトの名無しさん
2012/05/03(木) 21:58:27.81>・GetFoldersはプログラム中何度も呼び出される
そんな事は言っていない、Foldersクラスを何度も呼び出すと言っただけ
一回イテレータで読み込んだあとは、プロパティを通して別のクラスが参照することになる
0966デフォルトの名無しさん
2012/05/03(木) 22:00:07.17×Foldersクラスを何度も呼び出すと言っただけ
○Foldersプロパティを何度も呼び出すと言っただけ
0967デフォルトの名無しさん
2012/05/03(木) 22:01:35.800968デフォルトの名無しさん
2012/05/03(木) 22:03:10.540969デフォルトの名無しさん
2012/05/03(木) 22:10:16.82大阪民国人は無条件でくたばれ
0970デフォルトの名無しさん
2012/05/03(木) 22:10:35.38あなたの言っているResetの意味がわからないのでスルーしていました
Resetという英語の意味はわかります
0971デフォルトの名無しさん
2012/05/03(木) 22:31:59.04・サブフォルダは1階層のみ?
・テキストファイルの先頭の「..」は文字通り半角ドットが2つ?
・GetFoldersで取得したイテレータは、
var folders = GetFolders();
foreach (var f in folders)
{
foreach (var s in f.SubFolders)
{
// ここで処理?
}
// ここでも処理?
}
という使い方になってしまうけど、それでいいの?
・FolderとSubFolder、ほんとに2クラス必要?
0972デフォルトの名無しさん
2012/05/03(木) 22:46:49.15>・サブフォルダは1階層のみ?
はい、今のところは
>・テキストファイルの先頭の「..」は文字通り半角ドットが2つ?
実際は違いますが、同じようなものです
>・FolderとSubFolder、ほんとに2クラス必要?
必要です。実際はフォルダじゃないので、まあフォルダみたいなものですが…
Foldersをイテレータを使って初期設定するAクラスと
Foldersプロパティを利用するMainクラスがあります
利用する側は
void Main()
{
var fhoge=A.Folders.Where(f=>{});
var shoge=A.Folders[idx].SubFolders;
//本当はフォルダ名でもできるようにしたかったけど無理そうですね
//カスタムコレクションクラスをイテレータで作ればできそうですが
shoge=A.Folders["フォルダ名"].SubFolders;
}
0973デフォルトの名無しさん
2012/05/03(木) 22:54:00.65>var shoge=A.Folders[idx].SubFolders;
ってことは、IEnumerableじゃなくて、配列じゃね?
var shoge = A.ElementAt(idx).Subfolders
と解釈して良いかな
0974デフォルトの名無しさん
2012/05/03(木) 22:56:29.26すみません、Listと混同してた
var shoge = A.ElementAt(idx).Subfolders
これで構いません
0975デフォルトの名無しさん
2012/05/03(木) 23:15:06.69メモリ使用量はほぼ同じになります。
Folder - SubFolderの階層構造がある故に、各SubFolderにアクセスした時点で、そこまでに至る行の
Folder、SubFolderはインスタンスとして作成されてしまうので。
前提としてのFolder、SubFolderの構造をもちっと考え直して欲しいかな。
0976デフォルトの名無しさん
2012/05/03(木) 23:16:02.610977デフォルトの名無しさん
2012/05/03(木) 23:33:42.14undestood
0978デフォルトの名無しさん
2012/05/03(木) 23:43:43.68どこの方ですか?w
0979デフォルトの名無しさん
2012/05/03(木) 23:51:04.500980デフォルトの名無しさん
2012/05/04(金) 00:09:39.82そのうちaffirmativeとか言いそう
0981デフォルトの名無しさん
2012/05/04(金) 00:34:21.08implied but not stated left unexpressed The understood meaning of a danger sign is “Do not approach. "
0982デフォルトの名無しさん
2012/05/04(金) 00:37:38.580983デフォルトの名無しさん
2012/05/04(金) 00:56:40.10ビルドできないんですけど。
0984デフォルトの名無しさん
2012/05/04(金) 01:41:33.070985デフォルトの名無しさん
2012/05/04(金) 10:50:58.420986デフォルトの名無しさん
2012/05/04(金) 11:42:59.92ふらっとC#,C♯,C#(初心者用) Part92
http://anago.2ch.net/test/read.cgi/software/1335443552/
0987デフォルトの名無しさん
2012/05/04(金) 13:38:04.73おつ
0988デフォルトの名無しさん
2012/05/04(金) 13:40:06.430989デフォルトの名無しさん
2012/05/04(金) 14:33:00.48それって別スレの移転先じゃねえか。ま、それを承知なら問題ないけど。
0990デフォルトの名無しさん
2012/05/04(金) 14:37:35.220991デフォルトの名無しさん
2012/05/04(金) 14:47:09.660992デフォルトの名無しさん
2012/05/04(金) 14:52:55.260993デフォルトの名無しさん
2012/05/04(金) 15:01:49.660994デフォルトの名無しさん
2012/05/04(金) 15:46:24.20http://toro.2ch.net/test/read.cgi/tech/1336113797/
0995デフォルトの名無しさん
2012/05/04(金) 16:02:50.840996デフォルトの名無しさん
2012/05/04(金) 16:04:42.280997デフォルトの名無しさん
2012/05/04(金) 16:14:31.770998デフォルトの名無しさん
2012/05/04(金) 17:20:58.720999デフォルトの名無しさん
2012/05/04(金) 17:22:36.471000デフォルトの名無しさん
2012/05/04(金) 17:22:52.9210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。