在这行中foreach (DataRow Row in Table.Rows),我得到一个NullReferenceException.
该程序在C#中的模拟器中.当我调试它并崩溃时,它突出显示foreach黄色的单词.我在下面粘贴了我的整个代码.
using System;
using System.Collections.Generic;
using System.Data;
using Reality.Storage;
using System.Threading;
namespace Reality.Game.Moderation
{
public static class ModerationBanManager
{
private static List<uint> mCharacterBlacklist;
private static List<string> mRemoteAddressBlacklist;
private static Thread mWorkerThread;
private static object mSyncRoot;
public static void Initialize(SqlDatabaseClient MySqlClient)
{
mCharacterBlacklist = new List<uint>();
mRemoteAddressBlacklist = new List<string>();
mSyncRoot = new object();
mWorkerThread = new Thread(new ThreadStart(ProcessThread));
mWorkerThread.Name = "ModerationBanManager";
mWorkerThread.Priority = ThreadPriority.Lowest;
mWorkerThread.Start();
ReloadCache(MySqlClient);
}
public static void ProcessThread() …Run Code Online (Sandbox Code Playgroud)