Microsoft etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Microsoft etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

31 Mayıs 2017 Çarşamba

Office 365'te Yeni Kullanıcı Hesabına Nasıl Lisans Tanımlanır?

Office 365'te yerel active directory ile senkronize kurulmuş bir yapınız varsa öncelikle kullanıcı hesabının birinci aşamada AD üzerinden oluşturulması gerekiyor. Eğer böyle ortak bir yapınız yoksa direk birinci öncelikli olarak Office 365 portalından hesap oluşturabilirsiniz. Benim kullandığım yapıda AD ile eşitlenmiş bir kurgu bulunuyor ve öncelikle AD'de hesap oluşturuyorum. Ardından bu hesap yeni bir kullanıcı olarak Office 365 portalına yansıyor.

DirSync

DirSync eşitleme sağlandıktan sonra Yönetici paneli > Kullanıcılar > Etkin Kullanıcılar listesinde ilgili hesabı bularak lisans atama işlemi gerçekleştiriyorum.

Office 365 Lisans Atama

30 Mayıs 2016 Pazartesi

C# Matrix Ekranı Uygulama Komutları

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MatrixYesilEkran
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Clear();
            Console.BackgroundColor = ConsoleColor.Black;
            Console.Clear();


            for (int i = 0; i <= 100; i++)
            {
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.Write("         Matrix Ekranı Açılıyor. . .");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine("                             Powered by pcdunyasi.org");
                System.Threading.Thread.Sleep(100);
                Console.Clear();
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine(" ");
                Console.WriteLine("         Yükleme Durumu : %" + i);

            }
            Console.ReadKey();
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Clear();
            Console.BackgroundColor = ConsoleColor.Black;
            Console.Clear();

            Random rnd = new Random();

            for (decimal y = rnd.Next(-999999999, 999999999); ; y++)
            {
                Console.WriteLine("\t" + y);
                y = rnd.Next(-999999999, 999999999);
            }
        }
    }
}


18 Nisan 2016 Pazartesi

Visual Studio Satır Numaraları Açma

Microsoft

Options>Text Editor >All Languages ve General kısmından "Line Numbers" etkinleştirilebiliyor. Visual Studio'da default olarak aktif gelmediği için line number kod ekranında gözükmüyor.

16 Mart 2016 Çarşamba

C# Metodların Aşırı Yüklenmesi (Overloading)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication27
{
    class Program
    {
        //Aynı isimde birden fazla metod tanımlandı.
        static void Metodlar(int sayi, int sayi2)
        {
            Console.WriteLine("1.Metod");
        }

        static void Metodlar(float sayi, float sayi2)
        {
            Console.WriteLine("2.Metod");
        }

        static void Metodlar(string metin, string metin2)
        {
            Console.WriteLine("3.Metod");
        }

        static void Main(string[] args)
        {
            //Metodlar kullanılırken verilen türe göre
            //ilgili metod bulunarak çalıştırıldı.
            Metodlar("Hakan","Merhaba");
            Metodlar(28,34);
            Metodlar(20f,30f);

        }
    }

}

7 Mart 2016 Pazartesi

C# Değer ve Referans Tipli Metotlar

C#'ta bir metot'un değer ve referans tipinden veri alması arasında bir takım farklar vardır. Bu farkları aşağıdaki uygulamanın sonucunu gözlemleyerek görebilirsiniz. Referans tipli bir metot'ta göreceğiniz gibi kullanılan dizinin elemanları tek tek kopyalanamıyor, kopyalanan kısım sadece referansta yer alan adres oluyor. Dolayısı ile main metodunda diziye bir değer atansa dahi referans olarak bellekteki yerde farklı bir değer olduğu için metot veri olarak o kısmı kullanıyor.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication26
{
    class Program
    {
        //Değer tipi alan bir metot
        static void DegerTipi(int a)
        {
            a = 50;
        }

        //Referans tipinde veri alan metot
        static void ReferanMetot(string[] Deger)
        {
            Deger[0] = "100";
        }

        static void Main(string[] args)
        {
            //Metot yazılmadan önce ve sonra a değişkeni yazdırıldı.
            int a = 10;
            Console.WriteLine(a);
            DegerTipi(a);
            Console.WriteLine(a);

            string[] b = {"100","200"};
            Console.WriteLine(b[0]);
            ReferanMetot(b);

        }
    }
}


24 Şubat 2016 Çarşamba

C# Metod Parametresine Dizi Vererek İşlem Yaptırmak

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication24
{
    class Program
    {
        static void DiziYazanMetod(int[] Intdizi)
        {
            //Dizi elemanlarına tek tek ulaşabilmek için foreach döngüsü kullanıldı.
            foreach (int i in Intdizi)
            {
                Console.Write(i);
            }
        }

        //Main metodunda ise dizi tanımlanarak değerleri verildi. Ve bir üstteki metod çalıştırıldı.
        static void Main(string[] args)
        {
            int[] Intdizi = { 1,2,3};
            DiziYazanMetod(Intdizi);
        }

       
    }

}

19 Şubat 2016 Cuma

C# Bilinçsiz Tür Dönüşümüne Küçük Bir Örnek

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            byte a = 50;
            //byte değişkeni bilinçsizce int tipine dönüştürülür.
            int b = a;
            Console.WriteLine(b);
        }
    }

}

18 Şubat 2016 Perşembe

C# İki Sayıdan En Büyüğünü Geri Döndüren Metod

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication23
{
    class Program
    {
        //İki sayının büyük olanını geri döndüren metod.
        static int EnBuyuk(int sayi1, int sayi2)
        {
            if (sayi1 > sayi2)
            {
                return sayi1;
            }
            else
            {
                return sayi2;
            }
        }      

        static void Main(string[] args)
        {
            Console.WriteLine("İlk Sayıyı Giriniz: ");
            int ilkSayi = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("İkinci Sayıyı Giriniz: ");
            int ikinciSayi = Convert.ToInt32(Console.ReadLine());

            //Metod çağrılır ve iki değer karşılaştırılarak büyük olanı ekrana yazılır.
            Console.Write("En Büyük Sayı: ");
            Console.WriteLine(EnBuyuk(ilkSayi,ikinciSayi));
        }
    }

}

C# Geriye Değer Döndürmeyen Metod

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication22
{
    class Program
    {
        // Geriye değer döndürmeyen metod.
        // Void kullanıldığında metod geriye değer döndürmez.
        static void Metod(int a)
        {
            Console.WriteLine(a);
        }
        static void Main(string[] args)
        {
            Metod(5);
        }
    }

}