فهرست منبع

2003-07-16 Gonzalo Paniagua Javier <[email protected]>

	* TemplateControlCompiler.cs: support string []. Fixes bug #46415.

svn path=/trunk/mcs/; revision=16285
Gonzalo Paniagua Javier 22 سال پیش
والد
کامیت
eb16387133

+ 4 - 0
mcs/class/System.Web/System.Web.Compilation/ChangeLog

@@ -1,3 +1,7 @@
+2003-07-16  Gonzalo Paniagua Javier <[email protected]>
+
+	* TemplateControlCompiler.cs: support string []. Fixes bug #46415.
+
 2003-07-08  Gonzalo Paniagua Javier <[email protected]>
 
 	* BaseCompiler.cs: first look for cached items, then generate the tree.

+ 11 - 0
mcs/class/System.Web/System.Web.Compilation/TemplateControlCompiler.cs

@@ -856,6 +856,17 @@ namespace System.Web.Compilation
 				return expr;
 			}
 
+			if (type == typeof (string [])) {
+				string [] subs = str.Split (',');
+				CodeArrayCreateExpression expr = new CodeArrayCreateExpression ();
+				expr.CreateType = new CodeTypeReference (type);
+				foreach (string v in subs) {
+					expr.Initializers.Add (new CodePrimitiveExpression (v.Trim ()));
+				}
+
+				return expr;
+			}
+
 			if (type == typeof (Color)){
 				if (colorConverter == null)
 					colorConverter = TypeDescriptor.GetConverter (typeof (Color));