【发布时间】:2022-06-16 23:55:13
【问题描述】:
using System;
using System.Runtime.CompilerServices;
internal sealed class PrivateImplementationDetails
{
internal static uint ComputeStringHash(string s)
{
uint num;
if (s != null)
{
num = 2166136261U;
for (int i = 0; i < s.Length; i++)
{
num = (s[i] ^ num) * 16777619U;
}
}
return num;
}
}
我想构建我的应用程序,但我遇到了这个错误:局部变量 uint num is use of unassigned variable num。
【问题讨论】:
-
如果
s为空,那么num将不会被初始化。想要它返回的是s是空的吗?将num初始化为该值。
标签: c# visual-studio