小编use*_*322的帖子

为什么我无法在C#中序列化元组?

可能重复:
为什么XML-Serializable类需要无参数构造函数

我正在尝试在我的代码中序列化元组:

List<List<Tuple<String, CodeExtractor.StatementNode>>> results = null;
results = extractor.ExtractSourceCode(sourceCode);
FileStream fs = new FileStream(@"C:\Projects\Test\ast.xml", FileMode.Create);

XmlSerializer formatter = new XmlSerializer(
    typeof(List<List<Tuple<String, CodeExtractor.StatementNode>>>));

formatter.Serialize(fs, results);

fs.Close();
Run Code Online (Sandbox Code Playgroud)

但它失败了并捕获这样的异常:

System.Tuple`2 [System.String,CodeExtractor.StatementNode]不能序列化,因为它没有参数的构造函数.

而且我确定CodeExtractor.StatementNode可以序列化.

c# serialization tuples

18
推荐指数
2
解决办法
2万
查看次数

禁用Listview中的元素选择?

如何禁用Listview中元素的选择?

当我在ListView中单击elem时,我不想更改背景.你能帮助我吗?

<ListView Name="milestone_listView" Margin="817,108,90,276" ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" ItemsSource="{Binding}">
        <Grid Name="milestone_grid"></Grid>
    </ListView>
Run Code Online (Sandbox Code Playgroud)

wpf listview

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

listview ×1

serialization ×1

tuples ×1

wpf ×1