PDA

View Full Version : سوال: نحوه كانكت كردن دورشته در LINQ



سیروس مقصودی
چهارشنبه 04 مرداد 1396, 06:55 صبح
با سلام
من چگونه ميتوانم دو فيلد از نوع رشته را در يك جدول با هم كانكت كنم . در تصوير ضميمه فيلد a همان جمع 4 فيلد اولي است


from s in Hf_Sanads
select new {
s.Mon1,
s.Mon2,
s.Mon3,
s.Mon4,
a = s.Mon1+s.Mon2+s.Mon3+s.Mon4
}

Moien Tajik
چهارشنبه 04 مرداد 1396, 11:03 صبح
فکر میکنم همچین چیزی لازم دارید :


public class Products
{
public int ID { get; set; }

public int FirstField { get; set; }

public int SecondField { get; set; }

public int ThirdField { get; set; }

public int FourthField { get; set; }

public int Sum
{
get => FirstField + SecondField + ThirdField + FourthField;
private set { }
}
}

RIG000
جمعه 06 مرداد 1396, 11:32 صبح
با سلام
من چگونه ميتوانم دو فيلد از نوع رشته را در يك جدول با هم كانكت كنم . در تصوير ضميمه فيلد a همان جمع 4 فيلد اولي است


from s in Hf_Sanads
select new {
s.Mon1,
s.Mon2,
s.Mon3,
s.Mon4,
a = s.Mon1+s.Mon2+s.Mon3+s.Mon4
}

از متده های مربوطه حدالمکان استفاده کنید. تو بنچ مارک ها نشون داده شده که بهتر و سریعتر در این موارد عمل میکنه . این یک نمونه

این لینک رو ببیند (https://www.dotnetperls.com/string-concat).