2010-10-09 89 views
1

問題: - 我想在類內讀取文件名到列表<>。如何使用List <>屬性創建類

  1. 如何在foreach語句中將文件名讀入列表<>

  2. 如何在類中的列表<>屬性中設置get和set語句。

  3. 對於此操作,使用哪種類型:靜態類還是普通類?

------ -------------修改這就是問題所在:

遺憾的混亂。

我想要的是將文件名添加到類中的列表<>中。我想在列表中有一個文件名列表供以後使用。

1)如何在點擊事件或頁面加載事件類中將文件名添加到列表g_Photoname中?

保護無效Button_Click(對象發件人,EventArgs的)

{

// - 1-獲得Temp目錄中的所有文件

 var pe = new PicExample(@"c:\temp\"); 



     foreach (string f in pe.FileList) 
     { 

    // Question : How do I add the f in the List<> in this class ? 

    // PhotoNameCollection = f ; ??? Can do? 


     } 

}

2)創建一個靜態類,用於保存列表中的文件名列表<>類

a)如何爲此類中的列表<>設置獲取廣告設置語句?

b)該列表是否正確使用列表<>?

public class PhotoNameCollection 
{ 
    private List<string> g_Photoname 


    public List<string> PhotoName 
    { 
     get 
    { 

    } 

    set 
     { 
    } 

    } 

} 
+0

這是什麼名單應該是什麼?文件的行集合? – BrunoLM 2010-10-09 02:55:23

回答

1

像這樣的東西應該幫助你開始...

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.IO; 

namespace ConsoleApplication1 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      var pe = new PicExample(@"c:\temp\"); 

      foreach (var p in pe.FileList) 
      { 
       Console.WriteLine(p); 
      } 

      Console.ReadLine(); 
     } 
    } 

    public class PicExample 
    { 
     private List<string> _fileNames = new List<string>(); 

     public PicExample(string directory) 
     { 
      var files = Directory.EnumerateFiles(directory); 

      foreach (var file in files) 
      { 
       _fileNames.Add(file); 
      } 
     } 

     public List<string> FileList 
     { 
      get { return _fileNames; } 
      set { _fileNames = value; } 
     } 
    } 
} 
+0

對於混淆感到抱歉。 我想要的是將文件名添加到類中的List <>中。我想在列表中有一個文件名列表供以後使用。 – MilkBottle 2010-10-09 03:33:32

相關問題