20 Mayıs 2014 Salı

Windows Mobile 6.0 kurulumu, TFS bağlantılarının yapılması ve uygulama geliştirme ayarları

Eğer Windows Mobile 6.0 ile uygulama geliştirmeniz, Team Foundation Server 2012'ye bağlanmanız ve de metwork üzerinde uygulamanızın çalışması gerekiyorsa, sırasıyla yapılması gereken kurulumlar aşağıda listelenmiştir.

1- Öncelikle Visual 2008 Kurulmalı
   SW_DVD9_Visual_Studio_Pro_2008_English_Core_MLF_X14-26326.ISO

2- Ardından Visual Studio 2008 SP1 kurulmalı
   VS2008SP1ENUX1512962.iso

3- Bunlardan sonra Team Explorer Kurulu tammalanmalı
   VS2008TeamExplorer.iso

4- Son olarak da GDR update for Visual Studio 2008 SP1 kurulmalı
   Bu TFS 2012 için destek ekliyor
   VS90SP1-KB2673642-x86.exe

5- Vindows Mobile Device Center 6.1 kurulacak

6- Windows Mobile 6 SDK (Professional) kurulacak

7- Virtual PC 2007 kurulacak (Handheld cihaz Emulatorunun network'e çıkabilmesi için
bu kurulumla gelen bir driver'a ihtiyaç var)

Kolay gelsin

web.config'den connectionstring veya başka bir genel kullanacağınız değeri almak

Öncelikle web.config içinde <appSettings> içine bağlantınızı veya değeri yazın.

<appSettings> <add key="myConnectionString" 
value="server=localhost;database=myDb;uid=myUser;password=myPass;" />
<add key="AppURL" value="http://localhost/"/> </appSettings>

Framework 3.5 ve sonrası için bağlantınızı <connectionStrings> içinde de 
yazabilirsiniz.

<connectionStrings>
<add name="myConnectionString" 
connectionString="server=localhost;database=myDb;
uid=myUser;password=myPass;" /> </connectionStrings>

Değerleri okumak içinse kodunuzda

string connStr = 
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

ve

string url = ConfigurationManager.AppSettings["AppURL"].ToString();

kullanabilirsiniz.

10 Kasım 2013 Pazar

ArrayList, Dictionary, List , Hashtable veri tipleri C#

//ArrayListArrayList liste = new ArrayList();
liste.Add("bir");
liste.Add("iki");
liste.Add(false);
foreach (var element in liste)
{
Console.WriteLine(element);
}

//Dictionary
Dictionary<string, int> dict = new Dictionary<string, int>();dict.Add("bir", 1);
dict.Add("iki", 2);
string veri = dict["bir"];
string veri2= dict["iki"];
//List
List<string> liste = new List<string>();
liste.Add("bir");
liste.Add("iki");
foreach (string element in liste)
{
Console.WriteLine(element);
}
List<string> liste = new List<string>();
liste.Add("bir");
liste.Add("iki");
foreach (string element in liste)
{
Console.WriteLine(element);
}
//Hashtable
Hashtable table = new Hashtable();
table["bir"] = 1;
table["iki"] = 2;
Hashtable table = new Hashtable();
table["bir"] = 1;
table["iki"] = 2;

List tipinde tamsayı içeren listede aradığınız veri var mı kontrolü nasıl yapılır C#

Bir tamsayılar listesi içinde bir değer varsa doğru, değilse yalnış değerini döndürmek istediğinizi varsayalım.
//Listemizi oluşturalım
List<int> liste = new List<int> { 1,2,3,4,5,6 };

//5 liste içinde var mı diye kontrol ediyoruz, varsa doğru dönecek
bool birinciDegerListedeVar = liste.IndexOf(5) != -1;

Hashtable'lar hakkında - C#

Hashtable'dan key olmadan nasıl kayıt alınabilir?
Bazen doldurduğunuz hashtable tipindeki listeden key değeri olmadan verileri 
almanız lazım olabilir, işte aşağıdaki kodla bunu yapabilirsiniz. 
Bu arada biraz da HashTable'larla alakalı bilgi verebilirim.
Hashtable liste= new Hashtable();
string value="";  string key="";
        foreach (DictionaryEntry dictionaryEntry in liste)        {
            value=dictionaryEntry.Value.ToString();
            key=dictionaryEntry.Key.ToString();
        }
HashTable doldurmak;
Hashtable hashtable = new Hashtable();
 hashtable[1] = "Bir";
 hashtable[2] = "İki";
 hashtable[13] = "Üç";
veya
Hashtable hashtable = new Hashtable();    
hashtable.Add("1", "10");   
hashtable.Add("2", "20");
hashtable.Add("3", "30");
hashtable.GetKey(20);//gelen değer 2 olacak...
//Hashtable içindeki anahtar değerleri almak için 
foreach (int key in hashtable.Keys)
{
    Console.WriteLine(key);
}
//Hashtable içindeki değerleri almak için 
foreach (string value in hashtable.Values)
{
    Console.WriteLine(value);
}