我已经声明了一个变量并在控制台应用程序中为其分配了更新值。我已经完成了所有这些公开,并发送了WPF应用程序来引用控制台应用程序。我在wpf应用程序中添加了对控制台应用程序的使用引用,但是当我尝试在WPF应用程序中调用该变量时,我什么也得不到。代码在这两个应用程序中都是非常长和复杂的,但是如果发布一些代码会有所帮助,或者可能会有一部分代码。试图在控制台应用程序中使用WPF应用程序中控制台应用程序的变量
基本是在控制台应用程序
string expectedwaittime = e.CmsData.Skill.ExpectedWaitTimeMedium.ToString();
,然后只要一切都是公开和引用是正确的,我应该不能只是在WPF应用程序
public string expectedwaittime = expectedwaittimemedium;
I型我已经阅读了关于如何做到这一点的其他文章,并且我已经完成了所有建议,似乎没有任何工作。
我还在学习,这对我来说仍然是新的,所以请让我知道如果这没有意义。
编辑: 从控制台应用程序添加功能:
public static void OnMessageReceived(object sender, MessageReceivedEventArgs e)
{
try
{
if (e == null)
return;
if (e.CmsData != null)
Console.WriteLine(e.CmsData.Skill.DirectAgentCallsInQueueInRing.ToString());
Console.WriteLine(e.CmsData.Skill.InQueueInRing.ToString());
Console.WriteLine(e.CmsData.Skill.SkillStatusColor.ToString());
Console.WriteLine(e.CmsData.Skill.SkillStatusColorIsBlink.ToString());
Console.WriteLine(e.CmsData.Skill.ExpectedWaitTimeMedium.ToString());
string expectedwaittime = e.CmsData.Skill.ExpectedWaitTimeMedium.ToString();
Console.WriteLine("your estimated wait time is " + expectedwaittime);
if (!String.IsNullOrEmpty(e.Message))
Console.WriteLine(e.Message);
}
catch (Exception ex)
{
// logger.Error(" Exception " + ex);
// throw ex;
}
}
这可能是其更新变量您的控制台代码不会被调用。你能发表一个简单的例子吗? –
所以我必须将整个函数调用到我当前使用的代码中,而不仅仅是变量? – mcavanaugh418
我在控制台应用程序中添加了我一直在玩的代码,以编写我在控制台应用程序中提供的信息。我能够在控制台应用程序中显示数据,而不会出现问题。 – mcavanaugh418