0

我有一个这样定义的双变量:

Variable<double> myValue = 100;

现在我想在命令行上打印该值,但我找不到如何做到这一点。

我试图打印它,但什么也没打印:

Console.WriteLine("Value: {0:f2}", myValue);

这是完整的示例代码:

using System;
using Microsoft.ML.Probabilistic.Models;

namespace TestApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Variable<double> myValue = 100;
            Console.WriteLine("Value: {0:f2}", myValue);
        }
    }
}
4

1 回答 1

1

你可以这样做

Variable<double> myValue = 100;
Console.WriteLine( "Value: {0:f2}", myValue.ObservedValue );

但是请注意,尽管它显示了您想要的内容,但它可能仍然没有像您想象的那样做。请参阅 Infer.NET 文档,了解创建变量以澄清问题的不同方式。 https://dotnet.github.io/infer/userguide/Creating%20variables.html

于 2019-04-18T15:58:39.997 回答