返回首页

您好,
  ; 我有一个解决方案,其中包括所谓的'一'一个文件夹,其中有AA。cs文件称为project.cs,我听到一个字符串值,这是说字符串味精="你好"

我有相同的解决方案Form1.cs中,我需要分割的字符串,并显示在DataGrid的形式,但我需要在Form1的字符串值味精吗?如何做到这一点?

即使我说one.msg的,我不味精intilesense。

我应该设置,并得到一个属性?
预先感谢

回答

评论会员:游客 时间:2012/02/05
嗨,Windows应用程序的解决方案。在a.cs文件,声明您的变量,类似这样的公共字符串味精=";helloquot;从Form1,你可以得到这样的价值。实例的a.cs类或filegt的;分裂msg.toString()('字符');即codeprelang="c#"cls_aobja=spanclass="code-keyword"new/spancls_a();spanclass="code-keyword"string/span[]strArr=obja.msg.toString().split(spanclass="code-string"'/spanspanclass="code-string"l'/span);/pre/code
韦恩Gaylard
评论会员:游客 时间:2012/02/05
如果你创建project.cs在第二个文件夹的文件时,VisualStudio可能给它一个新的命名空间,可能称为一个。因此,你需要,到引用这样one.project.msg的字符串变量。这是假设,味精被声明为公共。我也希望它会更好,使味精一类项目的公共财产,因此,你将有{C}并会参考它liekone.project.msg。希望这有助于:OriginalGriff:文件名,几乎是无关紧要的:它是类的名称(包括命名空间),这是有关是否味精是一个静态字符串或其他东西重要。如果不是,那么你只能通过一个包含它的类的实例访问它-它不是孤立存在的,只能作为一个类的实例的一部分,。认为车:你不能把"汽车"手套箱地图,你必须放置在手套箱"这辆车","这辆车"或"我的车"。汽车类,"我的车"是一个实例。然后你来访问级别。从类的外部,您只能访问公共项目(这是一个谎言,但完整的故事比你需要更复杂的时刻)。因此,最好的办法做到这一点的是:1)在项目类,在project.cs文件,宣布:codeprelang="c#"spanclass="code-keyword"public/spanspanclass="code-keyword"string/spanmsg{spanclass="code-keyword"get/span;spanclass="code-keyword"set/span;}/pre/code的这将创建一个一流水平的公共财产msg字符串。2)在Form1中,申报项目类的一个实例,你可以访问它的msg属性。{体C3}这里还有几件事情,你应该改变尽可能命名约定(类应该以大写字母开始,所以它应该是项目没有项目,性质相同,再加上他们应该有充分的名称,而不是abreviations:消息而比味精,但是这应该让你开始
Timberbird:您的类的名称是什么,我以为这是项目(因为它驻留在project.cs)接下来的事情,你应该建立在Form1类的实例 - 说出它的名字是? Project1的,所以...
首先,你应该确保你的变量味精是从您的类的外部访问,你应该声明为公共
{的C4}或者,更好,更创造一个属性

接下来,您需要使您在Form1类中可见。为此,的开放project.cs和线在文件的开头命名空间namespace1(using语句下)。 namespace1,此值,是您的类的命名空间。

最后,访问您的变量味精,你需要使用两种方法之一:
1)添加命名空间声明:
{5233}在Form1.cs的开始,只需使用
{C7-}
2)使用完整的类名创建类的实例:
{C8的}
方法略有difers如果你的项目是静态类...让我知道如果是,我将解释这种情况下是