コード例 #1
0
        private static String tryGetVarName(String type, Int64 val)
        {
            string retVal = String.Empty;

            try
            {
                switch (type)
                {
                case "[script]":
                    retVal = "\"script_" + scriptreader.Items[val].Name + "\"";
                    break;

                case "[local_variable]":
                    retVal = "\":local" + val.ToString() + "\"";
                    break;

                case "[quick_string]":
                    retVal = "\"" + StaticDataHolder.FindQuickString((Int32)val) + "\"";
                    break;

                case "#register":
                    retVal = "reg" + val.ToString();
                    break;

                default:
                    retVal = StaticDataHolder.FindVarName(type, (Int32)val);
                    break;
                }
            }
            catch (IndexOutOfRangeException ex)
            {//will just return the String.Empty
            }
            return(retVal);
        }