Article |
---|
Label ve TextBox Nesnelerinde TrackBar Kullanımı Merhaba arkadaşlar bu makalemizde label ve textbox gibi nesnelerin trackbar kullanarak nasıl font boyutunu değiştireceğimizi göreceğiz. Formumuza 1 adet Label... |
C# da Trim Kullanımı Merhaba arkadaşlar bu makalemizde Trim metodu ile ilgili örnek yapacağız. Trim metoduyla string değerin başındaki ve sonundaki boşlukları silinir. |
Console Uygulaması Merhaba arkadaşlar bu makalemizde console uygulaması yapacağız. Public record Person kişi bilgilerini tanımlayacağız. Sonrasında girilen kişi bilgilerini ekrana yazdıracağız. |
CSharp Örnek Kodlar Merhaba arkadaşlar, Microsoft firmasının MSDN de yayınladığı C# diline ait örnek kodları aşağıdaki linkten indirebilirsiniz... |
C# Sıkça Sorulan Sorular C# Sıkça Sorulan Sorular
C# ile ilgili sıkça soruların bulunduğu, 24 sayfalık, Türkçe Pdf dökümanı. Soru cevap şeklinde. Faydalı olması dileğiyle. Bir sonraki makalede buluşmak dileğiyle...
Download Adresi:
........................................ |
VC#.Net te F Tuşları, Yön Tuşları Kullanımı Bu makalemizde VC#.Net te F Tuşları, Yön Tuşları Kullanımı göreceğiz. F tuşları, yön tıuşları veya klavyede herhangi bir tuşa basıldığı zaman program, hangi tuşa basıldığını mesaj olarak verecek.
Önemli:
1-İlk önce Formunuzun KeyPreview özelliğini True yapın.
2-InitializeComponent(); kısmına
this.KeyDown += new System.Windows.Forms.KeyEventHandler(Form1_KeyDown);
eklemeyi unutmayın.
Daha sonra aşağıdaki kodları Formunuzun KeyDown yordamına yazın.Aşağıdaki şekilleri inceleyin...
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;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.KeyDown += new System.Windows.Forms.KeyEventHandler(Form1_KeyDown);
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
//Yön tuşları
if (e.KeyCode == Keys.Left)
MessageBox.Show("Sol ok tuşuna bastınız");
if (e.KeyCode == Keys.Right)
MessageBox.Show("Sağ ok tuşuna bastınız");
if (e.KeyCode == Keys.Up)
MessageBox.Show("Yukarı ok tuşuna bastınız");
if (e.KeyCode == Keys.Down)
MessageBox.Show("Aşağı ok tuşuna bastınız");
//F tuşları
if (e.KeyCode == Keys.F1)
MessageBox.Show("F1 tuşuna bastınız");
if (e.KeyCode == Keys.F2)
MessageBox.Show("F2 tuşuna bastınız");
//Harf tuşları
if (e.KeyCode == Keys.A)
MessageBox.Show("A tuşuna bastınız");
//...
}
}
}
//Bir sonraki makalede görüşmek üzere. Bahadır
|
VC#.Net te Array Uygulaması Bu örneğimizde Array e değineceğiz. Formunuza 1 tane listbox nesnesi ekleyin.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string[] str = new string[7];
int i;
this.Text = "Array & Dizi Kullanımı Örnek...Bahadirsa";
this.Size = new System.Drawing.Size(207, 158);
this.Location = new Point(250, 190);
this.MaximizeBox = false;
listBox1.Size = this.Size;
str.SetValue("Ali", 0);
str.SetValue("Veli", 1);
str.SetValue("KırkDokuz", 2);
str.SetValue("Elli", 3);
str.SetValue("Merhaba", 4);
str.SetValue("Dünya", 5);
for (i = 0; i <= 5; i++)
{
listBox1.Items.Add(str.GetValue(i));
}
}
}
}
//Bir sonraki makalede görüşmek üzere...Bahadır |
VC #.Net te SoundPlayer Kullanımı Bu örnekte SoundPlayer kullanımını inceleyeceğiz. İlk önce using System.Media;
ekleyin. Formunuza 1 adet openFileDialog, 4 Button ve 1 label ekleyin. Bu örnektw *.wav uzantılı ses dosyalarını çalacağız.
Aşağıdaki Şekili inceleyin...Bahadirsa
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Media;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnAc_Click(object sender, EventArgs e)
{
label1.Text = "";
openFileDialog1.Filter = ".wav dosyaları|*.wav|Tüm Dosyalar|*.*";
openFileDialog1.ShowDialog();
label1.Text = openFileDialog1.FileName;
}
private void btnCal_Click(object sender, EventArgs e)
{
if (label1.Text != "" && label1.Text.ToLower().IndexOf(".wav") > 0)
{
SoundPlayer sp = new SoundPlayer();
sp.SoundLocation = label1.Text;
sp.Play();
}
}
private void btnDurdur_Click(object sender, EventArgs e)
{
SoundPlayer sp = new SoundPlayer();
sp.Stop();
}
private void btnLoop_Click(object sender, EventArgs e)
{
if (label1.Text != "" && label1.Text.ToLower().IndexOf(".wav") > 0)
{
SoundPlayer sp = new SoundPlayer();
sp.SoundLocation = label1.Text;
sp.PlayLooping();
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
Bir sonraki makalede buluşmak üzere...Bahadirsa |
VC#.Net te InputBox Kullanımı Bu makalemizde C#.Net te InputBox nasıl kullanılır konusunu işleyeceğiz.
İlk önce Project kısmından Add Reference tıklayın. Daha sonra .Net kısmından
Microsoft.VisualBasic i seçip OK e tıklayın.
Microsoft.VisualBasic.Interaction.InputBox();
şeklinde InputBox ı kullanacağız. Aşağıdaki kodları ve şekilleri
inceleyin...Bahadirsa
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Int32 XPos = ((SystemInformation.WorkingArea.Width/2)-200);
Int32 YPos = ((SystemInformation.WorkingArea.Height/2)-100);
String ad = Microsoft.VisualBasic.Interaction.InputBox("Lütfen İsim Giriniz...", "VC# InputBox Örnek... ", "Bahadır", XPos, YPos);
if(ad != "") { MessageBox.Show("Merhaba " + ad); } else { MessageBox.Show("Merhaba her kimsen..."); }
}
}
}
Bir sonraki makalede görüşmek üzere...Bahadirsa
|
VisualBasic.Net C# Arasındaki Belli Başlı Farklılıklar Bilindiği gibi Microsoft .NET teknolojisinde şu an için yoğun olarak C# ve VB.NET dilleri kullanılmaktadır.Bu iki dilin .NET için bu kadar önemli olmasının Java ve Visual Basic üzerinde yazılım geliştirenlerin bildiklerini unutmak zorunda kalmadan .NET ‘e geçişinin kolaylaştırılmasının amaçlanmış olduğunu sanıyoruz.
.NET ile sadece VB dili gibi uygulama geliştirmenin son derece zahmetsiz ve kolay biçimde gerçekleştirilmesini sağlayan bir dile tam destek verilmemiş aynı zamanda bu dilde bir takım değişiklikler yapılarak tam anlamıyla nesne temelli bir yapıya dönüştürülmüştür.
Bu yazıda C# ile VB.NET dilleri arasındaki bir takım farklılıkları ve benzerlikleri anlatmaya çalıştık.Belki her şeyden önce ilk söylenmesi gereken C# ‘ın bütün C türevi dillerde olduğu gibi büyük-küçük harf duyarlı (case-sensitive) olduğuna dikkat çekmektir.Yani C# için String ile string kesinlikle farklı şeylerdir.Bu hassasiyet tahmin edileceği gibi VB.NET dilinde mevcut değildir.
Program açıklamaları :
VB.NET ‘de açıklamalar yine önceki sürümde olduğu gibi bir kesme ( ‘ ) imi ile yapılıyor.Derleme işlemi esnasında açıklama bölümü dikkate alınmadığı için açıklamalarınızı Türkçe karakter kullanarak yapabilirsiniz.
‘ VB açıklaması
C#’da ise Java ‘da olduğu gibi tek satırlık bir açıklama için çift slash (//) ve çok satırlı bir açıklama için bir slash ve yıldız (/*) ile başlayıp diğer satırın sonunda bir yıldız ve bir slash ile biten (*/) açıklama biçimi kullanılıyor.
// Tek satırlık C# açıklaması /* Çok satırlı bir C# açıklaması */
Satır sonlandırması :
VB.NET ‘te önceki VB sürümünde olduğu satır bitirmeye yarayan bir im yoktur bunun yerine alt satıra geçerken boşluk alt çizgi ( _) imi kullanılır.
degisken = degisken1 + degisken2 +_degisken3
Java,JavaScript,PHP gibi C türevi bütün dillerde olduğu gibi C# ‘da da satırlar noktalı virgül ( ; ) ile biter.Bunun dışında noktalı virgül konulmadığı sürece alt satırlara geçilebilir.
degisken = degisken1 + degisken2 +degisken3;
Koşullu Yapılar :
If –elseif-else
VB.NET
If sayi =1 ThenYapılacak işlemElseif degisken=”Merhaba”Yapılacak başka bir işlemElseYapılacak başka bir işlemEnd If
C#
if (sayi=1){Yapılacak işlem;}elseif (degisken==”Merhaba”){Yapılacak başka bir işlem}else{Yapılacak başka bir işlem}
Select Case
VB.NET
Select Case DegiskenCase 1Yapılacak işlemCase 2Yapılacak işlemCase ElseYapılacak işlemEnd Select
C#
switch (degisken){case 1:Yapılacak işlembreak;case 2:Yapılacak işlembreak;default:Yapılacak işlembreak;}
Döngüler
For-Next
For-Next döngüsü bütün programlama dillerinde kullanılan bir döngüdür.VB.NET dilinde Step kelimesi ile döngüyü istenen adımda yapmak imkanı da vardır.Aşağıdaki örnekte değişken değeri Step 1 ile 1 arttırılmaktadır.C# dilinde ise bu durum ufak tefek farklılıklar ile aynıdır.
VB.NET
Dim i As IntegerFor i=1 To 10 Step 110 kez sürecek bir iş yapNext
C#
for (int 1=0 ;i<10;i++){10 kez sürecek bir iş yap}
Do Loop
VB.NET dili Do While döngüsünü hem While için olanını hem de Until için olanını destekler.While koşulunda “karşılaştırma doğru olduğu sürece” Until ise “karşılaştırma doğru olmadığı sürece” anlamındadır.C#’ta ise sadece While anahtar sözcüğü kullanılmaktadır.
Do While döngüsü iki şekilde olmaktadır.
VB.NET
Dim i As Integer = 1Doi+=110 kez sürecek bir iş yapLoop While i < 10
Veya
Dim i As IntegerDo While i<10i+=110 kez sürecek bir iş yapLoop
C#
int i=1;while (i<10){i+=1;10 kez sürecek bir iş yap}
Veya aşağıdaki şekilde koşulun koddan sonra çıkılmasına olanak veren biçimde:
int i=1;{i+=1;10 kez sürecek bir iş yap}while (i<10);
NOT: Bu yazı alıntıdır.
Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN |