如何在另一个类库中调用静态方法? 因为我创建了2个类库Common和另一个调用DAL,并且已经在我的DAL类库中添加了Commmon dll引用,所以之后我找不到我的方法名。 没有其他方法可以解决吗?

类库:通用

using System;

    namespace Common
    {
        public class Log
        {
            public static bool Error(Exception ex)
            {
                return true;
            }
        }
    }

类库:DAL

using Common
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DAL
{
    public class MenuD
    {
        Log.;
    }
}

===============>>#1 票数:4 已采纳

您不能从类中该方法之外的位置调用Log.Error()方法。

MenuD类的方法中调用它。

public class MenuD
{
    public void SomeMethod()
    {
        try
        {
            // do something that could throw an exception
        }
        catch (Exception ex)
        {
            var isLogged = Log.Error(ex);
        }
    }
}

  ask by askingPPl translate from so

未解决问题?本站智能推荐:

4回复

我可以在另一个方法中调用静态方法吗?

基本问题:如何在另一个方法中调用静态方法。 请帮忙!! //错误消息:不包含Found的定义
3回复

在静态方法中是否可以通过Parallel.For调用另一个静态方法?

我需要完成类似的事情(他们告诉我用更多的词语解释更多......) 代码有效但结果不准确。 如果我使用“for”而不是“parallel.for”,我会得到准确的结果。
3回复

在另一个类/表单中调用非静态方法

我想在另一个类中调用非静态方法。 我想要调用的方法改变了自己的Windows窗体控件的Text属性。 它在代码中: 如何看待该方法从.resx文件中获取文本。 现在我想在另一个类中调用此函数,例如: 我知道我可以使用一个新实例,但问题就出现了,因为声明了“Valtas_
3回复

如何在Visual Studio中(从另一个非静态方法)在导入的项目中调用非静态方法

抱歉,我知道有很多信息,但是找不到与从另一个项目中的非静态方法调用到另一个非静态方法有关的任何信息。 这是我的问题: 我导入了一个现有项目并添加了参考。 我可以在导入的项目中调用静态方法。 但是我不能调用非静态方法。 我从非静态方法调用。 我不想将导入的项目中的方
1回复

如何在Master Page中调用另一个页面中的静态方法

我有一个包含这样的静态方法的页面: 我如何从母版页调用此方法?
2回复

在静态方法中调用非静态方法

我真的陷入了自己陷入的某种静态地狱中。 我有一个服务器和客户端。 客户端向服务器询问大厅列表。 客户端为每个大厅创建按钮的图形列表。 每个大厅按钮都引用了Matchmaking的静态方法JoinLobby因为这似乎是连接n个大厅按钮的最简单方法。 但是,在大厅按钮调用JoinLob
3回复

如何在C#中的另一个类之外调用非静态方法?

问题本身听起来有点不合时宜。 要从另一个类调用非静态方法,您必须使用该类的当前实例。 我试图用我想调用第二个类的方法来获得该类的实例。 我认为我成功了,但仍然无法正常工作。 我尝试将实例带入第二类的这种方式: (属于第1类) 这是我在第二课中使用它的地方: 我还
1回复

从另一个文件/类调用非静态方法

我事先表示歉意,因为我想这是一个重复的问题,但是我一直在寻找答案大约一个小时,而我还没有找到能够解决我的问题的答案。 基本上,我试图从另一个文件和类调用非静态方法。 我的代码如下: Form1.cs : 我正在尝试像这样调用该函数,但是它不起作用: Settings.
3回复

xaml中的静态方法调用

如何在Metro Style应用程序的xaml中使用静态方法(带有参数)? 在wpf中,我可以使用ObjectDataProvider,但WinRT中没有这样的东西。 我需要这样使用: 有没有办法做到这一点? 还是将对象存储在资源中,然后像这样调用他的方法?
1回复

VSIX在另一个DLL中找不到静态方法

问题我在VSIX项目中引用了一个静态(扩展方法)。 当我编译VSIX项目时,我可以在bin / debug文件夹中看到该dll以及VSIX dll(相同的文件夹)。 另外,intellisense对此没有问题,编译也没有问题! 当我在调试模式下运行VSIX项目时。 我看到此错误: