コード例 #1
0
        public string ConvertToString(List <string> definedAssemblies, List <TypeData> typeDatas)
        {
            string ret           = "";
            int    assemblyIndex = definedAssemblies.IndexOf(AssemblyName);

            if (null == GenericArgumentTypes)
            {
                ret += String.Format("(d{0}d \"{1}\")", assemblyIndex, FullName);
            }
            else
            {
                string strForGenericTypes = "(";

                foreach (var type in GenericArgumentTypes)
                {
                    strForGenericTypes += "d" + EXamlContext.GetTypeIndex(type, typeDatas) + "d ";
                }

                strForGenericTypes += ")";

                ret += String.Format("(d{0}d \"{1}\" {2})", assemblyIndex, FullName, strForGenericTypes);
            }

            return(ret);
        }