@dovid אמר בc# | חיפוש אות שנמצאת כמה פעמים בtextbox:
בקשר להשוואה $"{group.Key}" == "ב"
ניכר שהשתדלת כמה שפחות "להרוס" בקוד ששמתי... לא צריך את המרכאות: group.Key == "ב".
לא עובד לי בלי המרכאות...
@dovid אמר בc# | חיפוש אות שנמצאת כמה פעמים בtextbox:
כמו"כ זה יכול להיות קוד ארוך וקשה לעריכה ולהבנה, עליך לחשוב על דרך שתקל על התרגום בין אות לערכה המספרי מאשר if ארוך ארוך.
עשיתי עם סוויץ'
switch ($"{group.Key}")
{
case "א":
num += group.Count();
break;
case "ב":
num += group.Count() * 2;
break;
case "ג":
num += group.Count() * 3;
break;
case "ד":
num += group.Count() * 4;
break;
case "ה":
num += group.Count() * 5;
break;
case "ו":
num += group.Count() * 6;
break;
case "ז":
num += group.Count() * 7;
break;
case "ח":
num += group.Count() * 8;
break;
case "ט":
num += group.Count() * 9;
break;
case "י":
num += group.Count() * 10;
break;
case "כ":
num += group.Count() * 20;
break;
case "ך":
num += group.Count() * 20;
break;
case "ל":
num += group.Count() * 30;
break;
case "מ":
num += group.Count() * 40;
break;
case "ם":
num += group.Count() * 40;
break;
case "נ":
num += group.Count() * 50;
break;
case "ן":
num += group.Count() * 50;
break;
case "ס":
num += group.Count() * 60;
break;
case "ע":
num += group.Count() * 70;
break;
case "פ":
num += group.Count() * 80;
break;
case "ף":
num += group.Count() * 80;
break;
case "צ":
num += group.Count() * 90;
break;
case "ץ":
num += group.Count() * 90;
break;
case "ק":
num += group.Count() * 100;
break;
case "ר":
num += group.Count() * 200;
break;
case "ש":
num += group.Count() * 300;
break;
case "ת":
num += group.Count() * 400;
break;
}
תודה ענקית!