小编use*_*470的帖子

用于检查 null 或空的 Linq Lambda 表达式

我对 Linq 和 Lambda 表达式不熟悉,我想更改这段代码:

    if (string.IsNullOrEmpty(model.PictureUrl1) && string.IsNullOrEmpty(model.Picture2Url) &&
        string.IsNullOrEmpty(model.Picture3Url) && string.IsNullOrEmpty(model.Picture4Url) &&
        string.IsNullOrEmpty(model.Picture5Url) && string.IsNullOrEmpty(model.Picture6Url))
        return Content("");
Run Code Online (Sandbox Code Playgroud)

现在我重构了该模型,使其具有具有这些属性的对象以及所述对象的列表:

public class PublicInfoModelItem 
{
    public string PictureUrl { get; set; }
    public string Text { get; set; }
    public string Link { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

以及清单:

public List<PublicInfoModelItem> ListOfImages = new List<PublicInfoModelItem>();
Run Code Online (Sandbox Code Playgroud)

模型:

public class PublicInfoModel 
{
    public List<PublicInfoModelItem> ListOfImages = new List<PublicInfoModelItem>();

    public string Container { get; set; }

    public int TemplateId { get; set; }

    public PublicInfoModelItem …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

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

LINQ - 在IList和字符串列表之间进行搜索

我不太熟悉LINQ,我认为这个问题可以用它来解决.

我有一个对象列表:

IList<Aclass> allADs;
Run Code Online (Sandbox Code Playgroud)

类:

public static class Aclass
{
    private string myName { get; set; }
    //And more attributes.
}
Run Code Online (Sandbox Code Playgroud)

我有一个字符串列表:

List<string> lstGroups = new List<string>();
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我的对象列表和字符串列表都已满.我想要的是一个列表,Aclass它匹配属性myName与列表的字符串.字符串列表具有唯一元素,没有重复.

c# linq

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

HTML2Canvas图像被剪切

我使用Html2Canvas,然后使用jsPdf导出图像。

这是功能:

function exportPdf() {
    content = $("#print");

    var useWidth = content.prop('scrollWidth');
    var useHeight = content.prop('scrollHeight');

    debugger;

    html2canvas((content), { width: useWidth, height: useHeight}).then(function (canvas) {
        debugger;
        var img = canvas.toDataURL("image/png");
        var doc = new jsPDF({
            unit:'px', 
            format:'a4'
        });

        debugger;
        doc.addImage(img, 'JPEG', 0, 0);
        doc.save('test.pdf');
    });
}
Run Code Online (Sandbox Code Playgroud)

我认为正在考虑视口,就像在做一个打印屏幕一样,当然,滚动下方的任何内容都不会考虑。

有任何想法吗?

html html2canvas jspdf

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

保存我的文本框实例的属性"文本"的内容 - 如何连接所有字符串 - C#

我有一个没有分成<>格式的xml架构,只是文本框中的架构,<>和<>之间没有分离.

例:

<Cmp><Id>"Value"</Id><fecha_cbte>"Value"</fecha_cbte><Tipo_cbte>"Value"</Tipo_cbte><Punto_vta>"Value"</Punto_vta><Cbte_nro>"Value"</Cbte_nro><Tipo_expo>"Value"</Tipo_expo><Permiso_existente>"Value"</Permiso_existe>

等等.所以你可以看到一切都"加入",没有分离.

我的想法是将所有内容作为单个和长字符加入,之后我的dea将使用a

for (int i=0; i < myVariable.Count; i++)
{
   if (myVariable == ">" && myVariable == "<")
   {
    //Here I can split the string with /n everytime it finds a > and <
   }
}
Run Code Online (Sandbox Code Playgroud)

所以最后它应该是这样的:

<Cmp> <Id> "Value" </Id> <fecha_cbte> "Value" </fecha_cbte> <Tipo_cbte> "Value"

等等...

所以我可以将'<'''与数值分开.

任何想法或建议?

最好的祝福!

c# string

-3
推荐指数
1
解决办法
56
查看次数

标签 统计

c# ×3

linq ×2

html ×1

html2canvas ×1

jspdf ×1

lambda ×1

string ×1