Как использовать Содержит ключевой метод Dictonary, который является частью ключевой строки, но не полным ключом в c #? - PullRequest
0 голосов
/ 27 мая 2019

У меня есть параллельный словарь, ключ которого является строковым типом, а значение является типом класса. Теперь некоторая функция в моем кодовом файле добавляет значения в словарь, то есть ключом является Полное имя файла на компьютере Windows, а значением является тип моего класса.

Теперь то, что я пытался сделать, это то, что у меня есть часть полного пути к файлу, основываясь на этом, я хочу проверить, содержит ли параллельный словарь какое-либо значение для этого, если да, тогда я хочу значение для него, иначе ничего не делать.

Спасибо!

private ConcurrentDictionary<string, Record> RunningExportDic = new ConcurrentDictionary<string, Record>();


private MethodResult GetExportStatus(string CameraFolderPath)  //Here CameraFolderPath is a part of complete key string which was added to dictionary.
        {
            MethodResult mResult = new MethodResult();
            i2V_Record obj_i2vRecord = null; 

            if (RunningExportDic.ContainsKey(CameraFolderPath))
            {
                obj_i2vRecord = RunningExportDic[CameraFolderPath];
            }           

            if (obj_i2vRecord != null)
            {
                if (obj_i2vRecord.isExportSuccessfully && obj_i2vRecord.isThreadClosed)
                {
                    mResult.Result = ResultMessage.SUCCESS;
                    mResult.Obj_Result = "Exorted Successfully";
                }
                else
                {
                    mResult.Obj_Result = obj_i2vRecord.statusString;
                }
            }
            else
            {
                mResult.Obj_Result = "Error";
            }
            return mResult;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...