System.Xml.Serialization.ReflectionAwareCodeGen.GetStringForArrayMember C# (CSharp) Method

GetStringForArrayMember() private method

private GetStringForArrayMember ( string arrayName, string subscript, TypeDesc arrayTypeDesc ) : string
arrayName string
subscript string
arrayTypeDesc TypeDesc
return string
        internal string GetStringForArrayMember(string arrayName, string subscript, TypeDesc arrayTypeDesc)
        {
            if (!arrayTypeDesc.UseReflection)
            {
                return arrayName + "[" + subscript + "]";
            }
            string typeFullName = arrayTypeDesc.IsCollection ? arrayTypeDesc.CSharpName : typeof(Array).FullName;
            string arrayInfo = GetReflectionVariable(typeFullName, arrayMemberKey);
            return arrayInfo + "[" + arrayName + ", " + subscript + "]";
        }
        internal string GetStringForMethod(string obj, string typeFullName, string memberName, bool useReflection)