小编bwa*_*ner的帖子

带有html的C#多行字符串

是否可以使用包含html的多行C#字符串?

以下工作正常:

        string output = @"Qiuck 
                        brown
                        fox
                        jumps
                        over
                        the
                        lazy 
                        log";
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

            string output = @"<object>
                        <node>
                        <param value=\"test\" />
                        </node>
                        </object>
                        ";
Run Code Online (Sandbox Code Playgroud)

但是这个类似的例子确实有用,我刚刚取出了param的属性:

            string output = @"<object>
                        <node>
                        <param />
                        </node>
                        </object>
                        ";
Run Code Online (Sandbox Code Playgroud)

关于将html打包成字符串变量的最佳方法的任何建议?如果不可能,我假设下一个最好的方法只是从文件中读取?还有其他想法吗?

示例2的问题似乎是转义引号.

c# string syntax

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

用于创建集合中所有元素的深层副本的通用方法

我有各种不同对象类型的ObservableCollections.我想编写一个方法来获取任何这些对象类型的集合,并返回一个新集合,其中每个元素都是给定集合中元素的深层副本.以下是特定类的示例

   private static ObservableCollection<PropertyValueRow> DeepCopy(ObservableCollection<PropertyValueRow> list)
   {
        ObservableCollection<PropertyValueRow> newList = new ObservableCollection<PropertyValueRow>();
        foreach (PropertyValueRow rec in list)
        {
            newList.Add((PropertyValueRow)rec.Clone());
        }
        return newList;
   }
Run Code Online (Sandbox Code Playgroud)

如何为任何实现ICloneable的类使这个方法通用?

c# generics

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

标签 统计

c# ×2

generics ×1

string ×1

syntax ×1