• 1397/08/27

راهنمایی در مورد لامبدا و ارایه های کاراکتری :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace AbjadApp
{
    public partial class Form1 : Form
    {
        AbjadEntities abj = new AbjadEntities();
        public Form1()
        {
            InitializeComponent();
        }

        private void btnShow_Click(object sender, EventArgs e)
        {

            string word = txtWord.Text;
           string Delenull = word.Replace(" ", "");
            char[] spilt = Delenull.ToCharArray();
            var result = abj.Kabir_Saghir.ToList();
            for (int i = 0; i < Delenull.Length; i++)
            {

                Kabir_Saghir resul = abj.Kabir_Saghir.SingleOrDefault(p => p.Harf== Delenull.Trim());
                if(resul != null)
                {
                    int sum = +resul.Id_Kabir;
                    lblResult.Text = " " +sum;
                }
               
            }

        }

    }
}

سلام یه جدول ساختم با 28 حرف عربی و 28 معادل عددی بعد یک فرم ساختم با یه تکست باکس و یه باتن و یک لیبل که هر وقت روی باتن کلیک میشه معادل عددی جمله رو بیاره اما فقط در حرف اول رو محاسبه می کنه و لامبدا هم اجازه ورود آرایه رو نمیده مممنون میشم راهنمای کنید

من شاگرد تازه واردم اگر کدها ابتدایی هست به بزرگی خودتون ببخشید  تازه دوره ابتدایی و پیشرفته #c رو از توی سایت دانلود کرده و این اولین کد من است

  • 1397/08/28
  • ساعت 08:53

سلام 

روی آرایه حلقه بزنید و در اون از لامیدا استفاده کنید و تک تک چک کنید 


  • 1397/08/29
  • ساعت 16:39

سلام

ممنون از پاسخ شما

یعنی یک حلقه تو در تو ایجاد کنم چون به یک حلقه مقدار اول رو با نتیجه تکس باکس مقایسه می کنه - درسته یا نه؟

بعد هر وقت می خوام حلقه ایجاد کنم مقدار متناظر عددی تعریف شده هر حرف رو مقایسه کنم پیغام ارور می ده و میگه نمی تونی آرایه رو با استرینگ مقایسه کنی(در قسمت لامبدا)

ممون میسشم اگر دوباره نظر بدید

پیروزباشید


  • 1397/08/29
  • ساعت 16:47

بله

عرض کردم روی آرایه حلقه بزنید دیگه مشکلی با linq ندارید 

باید حلقه تو در تو بزنید 


  • 1397/09/03
  • ساعت 17:47

ممنون


logo-samandehi