C#Windows应用程序中带有Strings.Right的.cs文件,但C#控制台应用程序中的相同.cs文件无法编译Strings.Right

时间:2018-02-28 19:21:37

标签: c#

我有一个Windows窗体应用程序.cs文件,其中顶部是:

using System.Collections.Generic;  
using System;  
using System.Linq;      
using System.Drawing;  
using System.Diagnostics;    
using System.Threading.Tasks;  
using System.Data;  
using System.Xml.Linq;  
using Microsoft.VisualBasic;  
using System.Collections;  
using System.Windows.Forms;  

..在代码中有:

if (Strings.Right(PROGRAM_SOURCE_PATH, 7) == "\\Debug\\")

和" Strings"编译确定。

但是当我将这个.cs文件复制到我的C#控制台应用程序中时,我得到:
"名称' Strings'在当前背景下不存在"即使 使用Microsoft.VisualBasic;它仍然位于顶部。

即使我启动了一个新的C#Windows窗体应用程序项目,并将.cs文件复制过来,它也会在Strings.Right中出现相同的错误。

2 个答案:

答案 0 :(得分:1)

我测试了它,它可以在控制台应用程序中运行。您是否在项目中添加了程序集引用? Console app with Microsoft.VisualBasic reference

答案 1 :(得分:0)

您是否只是将其复制到项目中而不使用右键单击项目 - >添加 - >类?因为如果你做了它不编译?