C# ile if kullanmadan yaş gruplaması yapmak istiyorum. yani textboxda yaş giriyorum. 17,18.17.20 yaşlarını girdim. bunu
17 yaşıdna 2 kişi
18 yaşında 1 kişi
20 yaşında 1 kişi.
yani aynı veriden kaç tane oldugunu bulmak istiyorum listbox ile de olabilir her türlü olablir sadece sonuca ulaşmak istiyorum
bunu böyle yapmak istiyorum . her türlü olabilir fakat if kullanmadan yapmam gerek.
C# Aynı veri adeti
ayni hocalarım şimdi if kullanmadan listboxa ayda her hangi bir yere veri girilecek. yani textboxdan 17 yazdım entere bastım listboxa ekledik sorna textboxa 18 yazdım entere bastık. sonra textbodan 17 yazdık entere bastık diyelim. işte bana bir yerde
18 yaşında 2 adet kayıt var
17 yaşıdna bir adet demesi gerek. bunu yapmak istiyorum.
Merhabalar,
LINQ kullanarak sorunuzu çözmeye çalışıyorum kodlamada herhangi bir hata yok gibi görünüyor fakat doğru sonuç üretmiyor.
Programa foreach döngüsü eklediğimde(Count() methodundan kaynaklı) aşağıdaki hata mesajını alıyorum.Acaba switch-case yapısıyla yapmak mümkün mü sorunuzu?
Error 1 foreach statement cannot operate on variables of type 'int' because 'int' does not contain a public definition for 'GetEnumerator'
Tasarım Ekranı :
Kaynak Kodlar :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace Forum_Soru_16
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(Convert.ToInt32(textBox1.Text));
}
private void button2_Click(object sender, EventArgs e)
{
int[] a = new int[listBox1.Items.Count];
for(int i=0;i<listBox1.Items.Count;i++)
{
a = i;
}
int query = (from sayi in a where sayi == 17 select sayi).Count();
MessageBox.Show("17'lerin sayısı = " +query.ToString());
}
}
}