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

问题描述 投票:-1回答:2

我有一个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\\")

和“字符串”编译好。

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

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

c#
2个回答
1
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.