小编mBa*_*dos的帖子

对于从函数输出参数接收的变量,使用未分配的参数编译器错误?

今天我(错误地)遇到了一个奇怪的编译器错误,我不明白它的原因(也许是编译器问题?)。.Net Framework 4.0 和 Visual Studio 2019(如果有的话)。

确切的错误是“使用未分配的局部变量‘值’”在TryParse. 如果我使用s或转换d.s为字符串,代码编译得很好。

using System;
using System.Dynamic;

namespace TestConsoleApp
{
    static class Program
    {
        static void Main(string[] _)
        {
            string s = "1";

            dynamic d = new ExpandoObject();
            d.s = s;

            if (d.s != null && int.TryParse(d.s, out int value))
            {
                if (value == 1)
                {
                    Console.Out.WriteLine("OK!");
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# compiler-errors .net-4.0

5
推荐指数
1
解决办法
42
查看次数

如何在Qt 5.1中找出我当前位置的UTC偏移量?

我必须编写一个函数来返回当前位置的UTC偏移量.令我最大的惊喜,下面的代码返回0:

const QDateTime now = QDateTime::currentDateTime();
return now.toUTC().secsTo(now) / 60;
Run Code Online (Sandbox Code Playgroud)

qt utc qdatetime timezone-offset

1
推荐指数
1
解决办法
1319
查看次数

标签 统计

.net ×1

.net-4.0 ×1

c# ×1

compiler-errors ×1

qdatetime ×1

qt ×1

timezone-offset ×1

utc ×1