2015-02-24 63 views
0

我目前正在爲我的工作編寫分析代碼。我必須將來自FxCop的代碼「映射」到我們自己的私有框架。這有點問題,但不是我主要關心的問題。我無法訪問FileInfo類,我的終極預覽2015 VS問我是否想要生成它。所以,基本上,我在進行代碼分析時問什麼是FileInfo類的等價物?我已經看過FileVersionInfo類,但我不太確定這是否要走?FileInfo在C#中的代碼分析等效代碼#

編輯

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.IO; 
namespace SomeNamespace 
{ 
    public class SomeFileValidationClass 
    { 
     public FileInfo FileInfo { get; private set; } 

     public SomeFileValidationClass(FileInfo fileInfo) 
     { 
      this.FileInfo = fileInfo; 
      _failedResults = new List<SomeRuleResult>(); 
     } 

//Code missing, but the point still remains that FileInfo can't be accessed. 
} 
+2

*爲什麼*你不能訪問'FileInfo'類? – 2015-02-24 15:28:16

+1

我們必須問這個問題:你是否引用了命名空間'System.IO'? – Marco 2015-02-24 15:28:30

+0

是的,我做了哈哈,如果我沒有發過一個問題,我會覺得有點不合適。我會用我的一些代碼更新我的文章。 – 2015-02-24 15:30:34

回答

0

根據文檔FileInfo位於System.IO命名空間的mscorlib,所以它應該存在,而無需任何其他的引用。

我唯一的建議是,你正在編譯反對mscorlib一些奇怪的版本,沒有它由於某種原因,也許它錯誤在VS2015,或者你已經下載並內置corefx

+0

我已經研究過它,並且我的軟件架構師驗證了它,但是我仍然想知道爲什麼..雖然FileInfo無法訪問它,因爲我在便攜式庫中。 – 2015-02-24 15:47:18