2009-03-05 57 views
0

我做了一个项目,其中我有一个业务逻辑和一个GUI。现在我必须在同一个项目中将它们分开。业务逻辑处于不同的阶级。在我的项目中有一个文件需要从内存中加载。然后在该文件中的操作在业务逻辑类中完成,结果显示在winform中。现在我想给业务逻辑类中的文件路径,以便我浏览的任何xml文件都显示在winform上。什么是语法,即给文件路径。像 String filename =(在此之后)。以便该文件在winform中打开。我想知道文件路径的用法

+0

请不要重新发布您的问题。这不会帮助任何人。如果你真的需要帮助,请尊重这个论坛的基本原则,并重新修改你的问题。 – 2009-03-05 13:32:23

+0

对我来说看起来不像垃圾邮件。于是他搞砸了,两次问同样的问题。另一个已经关闭重复。你会对这个做同样的事情吗?此外,将此标记为无礼的人应该获得禁令。它滥用了攻击性标记。 – Will 2009-03-05 13:53:30

回答

1

据我所知,你从UI获得一个文件路径,并想知道如何最好地将这个路径传递给你的业务逻辑类。

字符串是将文件路径从一个类传递到另一个类的非常普遍且可接受的方式。

FxCop可能会抱怨并要求您使用Uri。我认为这有点矫枉过正,而Uri类可能会让人困惑。我建议跳过它。

另一种方法是传递一个FileInfo。您的用户界面从用户获取文件路径,创建一个FileInfo,并从中确定文件是否存在以及文件是否可用。如果不是,则UI将回报给用户并等待输入。如果是这样,只需将FileInfo传递给您的业务逻辑即可。它可以用来构造一个XmlReader可以使用的流。

这三个我会说3听起来最好。然而,第一个更经常完成。

相关问题