Tanımlandıkları Yerlere Göre Değişken Türleri | Geleceği Yazanlar

Ana içeriğe atla

Main navigation

  • Forum
  • Blog
    • Tüm Blog Yazıları
    • Siber Güvenlik
      • Siber Güvenlik Genel
      • Bilgi Güvenliği
      • Kriptografi
      • Uygulama Güvenliği
      • Altyapı Güvenliği
      • Defansif Güvenlik
      • Kimlik ve Erişim Yönetimi
      • Write-up CTF
    • Robotik Kodlama
      • Ardunio
      • Turkcell RPA
    • Programlama Dilleri
      • Java
      • Python
      • Javascript
      • C#
      • React
    • Veri Bilimi
      • Yapay Zeka
      • Veri Analizi
      • Makine Öğrenmesi
      • Derin Öğrenme
    • Oyun Programlama
      • Scratch
      • Unity
    • Web Programlama
    • Mobil Programlama
      • Android
      • iOS
      • Windows Phone
    • Veritabanı Programlama
    • Tasarım
    • Geleceği Yazanlar
      • Genel
      • Firefox OS
      • Açık Kaynak Kod
      • Yapay Zeka/Makine Öğrenmesi
      • Soru-Cevap
      • İş Modeli
      • Röportajlar
  • Eğitimler
    • Tüm Katalog
    • Veri Bilimi
      • Veri Bilimi ve Yapay Zekaya Giriş
      • Veri Okuryazarlığı
      • Python
      • Veri Manipülasyonu
      • Veri Görselleştirme
      • Veri Bilimi için İstatistik
      • Veri Ön İşleme
      • Makine Öğrenmesi
      • Python ile Büyük Veri
      • Veri Bilimi Proje Döngüsü
      • Derin Öğrenme
      • OpenCV
    • Temel Linux
    • Siber Güvenlik
      • Siber Güvenlik
      • Siber Güvenlik Analisti
      • Pentesting
    • Mobil Programlama
      • React Native
      • Kotlin ile Android Programlama
      • Swift ile iOS Programlama
      • Android
      • App Inventor
      • iOS
    • Oyun Programlama
      • Scratch 3.0
      • Scratch
      • Oyun Geliştirme
      • Unity
    • Programlama
      • Java
      • İleri Java
      • İleri Python
      • Kotlin
      • Swift
      • C# ile Algoritma ve Programlama
      • C# Form ile Görsel ve Nesne Tabanlı Programlama
    • Robotik ve Kodlama
      • Arduino
      • Turkcell RPA
    • Veritabanı Programlama
      • SQL ile Veritabanı Sorgulama
    • Web Programlama
      • HTML, CSS ve Javascript
      • React
      • Asp.Net Core MVC
      • Angular
    • Temel Network
    • Dijital Okuryazarlık
      • Dijital Okuryazarlık
    • Turkcell Akademi Eğitimleri
  • Topluluk
    • Sosyal Programlarımız
      • Geleceği Yazan Kadınlar Yapay Zeka
      • Gençlere Yatırım Geleceğe Yazılım
      • Siber Güvenliğin Süper Kadınları
      • GYK İklim Fikir Maratonu
      • Dijital Okuryazarlık
    • Gönüllülerimiz
  • İş İlanları
Giriş Yap Katalog 101 DERS PROGRAMI 101 Ders Programı
  • C# Eğitimlerine Başlarken...
    • C# Eğitimlerine Başlarken... Giriş
    • C# Dilinin Tarihçesi
    • .NET Framework
    • Windows Geliştirme Ortamı'nın Kurulumu
    • C# ile İlk Uygulama
  • Değişkenler, Veri Tipleri, İşlem Operatörleri ve Çeşitli İfadeler
    • Değişkenler, Veri Tipleri, İşlem Operatörleri ve Çeşitli İfadeler Giriş
    • Sabitler
    • Değişkenlere Değer Atamak
    • Veri Tipleri
    • Yorum Satırı
    • Tanımlandıkları Yerlere Göre Değişken Türleri
    • Structure (Yapı) Oluşturmak ve Kullanmak
  • Kontrol Yapıları
    • Kontrol Yapıları Giriş
    • if Deyimi
    • switch Deyimi
  • Döngüler
    • Döngüler Giriş
    • for Döngüsü
    • while Döngüsü
    • do while Döngüsü
    • foreach Döngüsü
  • Diziler
    • Diziler Giriş
    • Bazı Dizi Özellikleri ve Metotları
  • Metotlar
    • Metotlar Giriş
    • Metotları Kullanmak
    • Parametreler
    • Kendi Metodunu Yazmak
    • Metotları Aşırı Yükleme (Method Overload)
  • Nesne Yönelimli Programlama (Object Oriented Programming)
    • Nesne Yönelimli Programlama (Object Oriented Programming) Giriş
    • Sınıflar (Classes)
    • Erişim Belirleyiciler
    • Sınıf İçindeki Yapılar
    • Enum
    • Sarmalama / Paketleme (Encapsulation)
    • Miras Alma / Kalıtım (Inheritance)
    • Arayüz (Interface)
    • Çokbiçimlilik (Polymorphism)
  • Streaming
    • Streaming Giriş
    • StreamReader
    • StreamWriter
  • Threading
  • Xaml
Sınava Gir Tanımlandıkları Yerlere Göre Değişken Türleri Lisans: Creative Commons 11.12.2020 tarihinde güncellendi Bakabileceğiniz Etiketler: Eğitmen: Atalay Keleştemur #degiskenler #global-degisken #local-degisken #public #private #public-static #public-degisken #private-degisken #form #degisken-tanimlama #c-sharp

Değişkenler tanımladıkları yerlere göre global ve local olmak üzere ikiye ayrılır. Global değişkenlere uygulama içinde farklı yerlerden erişmek mümkünken, local değişkenler belli bir fonsiyon, sınıf ya da form içinden erişilebilir.

Değişkenleri local olarak tanımlamak için doğrudan

degiskenTipi degiskenAdi;

şeklinde tanımlama yapılır. Örneğin:

int birinciSayi;

Bu değişkenler doğrudan bir fonksiyon içinde tanımlanabilir. 

Örneğin:

private void button1_Click(object sender EventArgs e) { int i = 0; i = i + 1; // i++ şeklinde de yazılabilir. }

Bir değişkeni global olarak tanımlamak için iki farklı yöntem uygulanmaktadır.

Tanımlanan değişkenin, sadece aktif formda geçerli olması için, form içindeki

public class FormAdi

içerisinde, değişken tanımlaması yapılır. Örneğin:

int i = 0; // değişken, button1_Click metodu içinde değil, doğrudan Form1 sınıfının altında tanımlandı. private void button1_Click(object sender EventArgs e) { i = 1 + 1; // i++ şeklinde de yazılabilir. }

Değişkenin, tüm proje içinde geçerli olması içinse, şu şekilde bir tanımlama yapılması gerekir:

public static degiskenTipi degiskenAdi

Public olarak tanımlanan değişkenler, diğer formlar içinde kullanılabilir. Ancak; bir başka form içinde tanımlanmış ve değişiklik yapılmış bir değişkeni kullanabilmek içinse public static olarak tanımlama yapmak gerekir.

Bir başka formdan, farklı bir formdaki global değişkene erişmek için FormAdi.DegiskenAdi şeklinde bir atama yapılır.

Önceki Sonraki Sınava Gir

Từ khóa » Visual Studio Global Değişken Tanımlama