Her yönüyle Opreratörler

C#’da operatörler 2 kısımda incelenir.

Bunlardan birincisi karşılaştırma operatörleri diğeri ise ilişkisel operatörlerdir.
Bazı kaynaklarda 3 ayrılmış (mantıksal, matematiksel,ilişkisel) şeklinde.
Bir programlama dilinde, dilin temeline inmek veya o dili oğrenmek istiyorsanız. Bunu ana kaynaktan(msdn) oğrenmeniz gerekmektedir. Fakat programlama dilleri ingilizce olduğundan dolayı, buna inerken bazı teleffuz hataları olabiliyor.
Herneyse biz once kendimiz değinelim sonra ana kaynaktan biraz inceleyelim.
Öncelikle operatörler neden var buna bir değinelim.
Operatörler,matematiksel yada mantıksal hesapların yapılması, değişik çalışma deyimlerinin hazırlanması için vardır.
2 kısımda inceliyoruz operatörleri;
Bunlardan birincisi karşılaştırma operatörleri.Karşılaştırma operatörleri ==(eşitmidir?), !=(eşit değilmidir?) olarak ifade ediliyor.

Diğer bir operatör türümüzde ilişkisel operatörler. İlişkisel operatörler ise matematikte hatırladığımız <=(kucukeşit), >=(buyukeşit), <(kucuk), >(buyuk) olarak ifade edilmektedir.
Örnek verecek olursak, 5<=4 ifadesini incelediğimizde 5’in 4’den küçük olmadığını görürüz. Ve bu ifade false bir değer üretir.
Veya 6>=6 dediğimizde 6, 6 dan buyuk değildir ama eşittir. Bu ifade ise bize true yani doğru bir değer üretir.
Matematiksel operatör dediklerimizde c# ve tüm programlama dillerinde kullandıgımız ve matematiktende hatırladığımız +(toplama), -(çıkarma), *(çarpma), /(bölme) ve son olarakta %(modulüs) operatörleridir.
Modulüs bölümden kalanı alıyor. Diğerlerini zaten biliyoruzdur.
Örnek verecek olursak, 25/3 ifadesinde modulüs operatörünü kullanırsak 25’in 3′ e bolumunden kalanı verıyor o da nedir? “1”‘dir değilmi.
-Bunlar benim kendi araştırmalarımla ulaştığım kendı bıldıklerım..

Şimdi gelelim ana kaynak(msdn) operatörler hakkında ne diyor?
Burada ise operatörle daha fazla parçalara bölerek adlandırmış.
Örneğin ;
Multiplicative operatörler olarak yani çarpımsal operatörler olarak * , / , % operatörlerini göstermiş.
Ve en güzeli de bu ..
Relational and type testing kategorisi altındada yani türkçesi (İlişkisel ve tip test) olarak ise <, >, <=, >=, is, as operatörlerini göstermiş tıpkı bizim yukarıda anlattığımız gibi. Msnd’deki tek fark operatörlerin biraz daha fazla kategorilere ayrılıp ısımlendırılmesi.
Bu makalemiz bu kadar herkese iyi çalışmalar!
Kaynak:
http://msdn.microsoft.com/en-us/libr…v=VS.100).aspx
https://www.oguzhanabali.com.tr

No response while calling API in ASP.NET C# Web Forms

Asp.net webform uygulamasında async bir api call işlemi yapmaya çalışıyorsanız webformun async çalışmasını doğrulamalısınız.

Async=True
Orn: <%@ Page Title=”” Language=”C#” Async=”true” MasterPageFile=”~/Mast.. gibi

Daha sonra HttpClient ile post yaptığınız yerde ConfigureAwait(false) demelisiniz.

Orn: HttpResponseMessage response = await client.PostAsJsonAsync(“api/user”, userDTO).ConfigureAwait(false); gibi.

Solution:

HttpResponseMessage response = await client.PostAsJsonAsync("api/user", userDTO).ConfigureAwait(false);

 

Bir daha ki ipucunda görüşmek üzere, İyi çalışmalar…