首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >c# CodeDOM -初始化数组

c# CodeDOM -初始化数组
EN

Stack Overflow用户
提问于 2018-05-11 23:43:36
回答 1查看 613关注 0票数 1

我正在尝试使用CodeDOM创建一个简单的dll运行时。我非常了解完成这个简单的测试应用程序所需要的东西。

我需要用CodeDOM对象创建以下语句:

代码语言:javascript
运行
复制
List<string> test = new List<string>() {"A", "B", ... }

我只是声明了这个声明,声明了n个值的列表,但是没有找到reach what I need的说明。

这是我的实际代码:

代码语言:javascript
运行
复制
CodeCompileUnit compileUnit = new CodeCompileUnit();            
CodeNamespace samples = new CodeNamespace("ClassLibrary1");

compileUnit.Namespaces.Add(TestNamespace);

samples.Imports.Add(new CodeNamespaceImport("System"));
samples.Imports.Add(new CodeNamespaceImport("System.Collections.Generic"));            
samples.Imports.Add(new CodeNamespaceImport("System.Text"));            

CodeTypeDeclaration _class = new CodeTypeDeclaration("TestClass");

CodeMemberField _field = new CodeMemberField();
_field.Attributes = MemberAttributes.Private;
_field.Name = "_testMember";
_field.Type = new CodeTypeReference(typeof(List<string>));

//This is where I cannot understand how to insert the values
_field.InitExpression = new CodeObjectCreateExpression(new CodeTypeReference(typeof(List<string>)), new CodePrimitiveExpression(64));            

class1.Members.Add(_field);

如何使用一些默认值初始化列表(或数组)?

提前谢谢你。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50295834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档