我正在创建一个包含从客户端xml文件生成的几个数据集的类库.
我将示例xml文件拖到VStudio中并创建.xsd文件,将它们添加到项目中并将工具设置为MSDataSetGenerator,然后(在获得第一个构建错误之后)发现所有生成的类都被称为NewDataSet.我通过在xsd文件的属性对话框中设置工具命名空间来避免构建错误.但是,消耗多个数据集的应用程序代码变得很难看,因为如果没有"NewDataSet"变得模糊,就不能使用"using".此外,类名"NewDataSet"并不真正有用.
有没有办法覆盖/影响生成的类的命名?
鉴于集合
{1,2,3,4} {2,3,4} {1,4} {1}
什么是查找组的简单(并且最好是高性能)算法:{1} {2,3} {4}
由于这是最短的集合列表,其中:
真实数据是一堆引用,而不是值类型.
编辑:我不认为总结我尝试过的东西可以帮助解决这个问题,并且只是为了分散注意力,因为类别理论中可能有一个算法,但是(出于娱乐原因)这里有:
鉴于清单{1,2,3,4,5}
我想在C#中生成这些数字的所有可能序列.
1,2,3,4,5 1,2,3,5,4等
如果它是懒惰评估会很好,但它不是必需的.
应该回来
IEnumerable<IEnumerable<int>>
Run Code Online (Sandbox Code Playgroud)
我的目的是将它包装成一个自定义LINQ运算符("permutate"或其他东西).但任何好的算法都将是一个良好的开端.
谢谢.
我有一个字符串,该字符串以xml元素开头,然后在元素结束后以常规文本继续。
像这样:
<SomeElement SomeAtt="SomeValue"><SomeChild/></SomeElement> More random text.
Run Code Online (Sandbox Code Playgroud)
我想将第一部分解析为XElement,然后将以下文本分离为字符串变量。我曾考虑过仅计算尖括号,但是有合法的XML会让我失望。我更喜欢使用开箱即用的解析器。我尝试使用XmlReader和XElement.Parse方法。我希望它们在元素读取后停止,而不是因为Xml元素后出现意外文本而引发异常。到目前为止,我还没做到。XmlReader有一个ReadSubtree方法,但是我无法使它工作。
有任何想法吗?
编辑
c# ×3
c#-4.0 ×2
linq ×2
xml ×2
ado.net ×1
algorithm ×1
categories ×1
dataset ×1
linq-to-xml ×1