С# tilida ilovalar yaratish
Download 46.04 Kb.
|
C#UrinovG'ayratjon
310-17 -guruh Urinov G’ayratjon
Javoblar: 4).
using System; class MinEx { static int getMin(int []arr, int i, int n) { return (n == 1) ? arr[i] : Math.Min(arr[i], getMin(arr,i + 1 , n - 1)); } public static void Main(String[] args) { int []arr = { 12, 1234, 45, 67, 1 }; int n = arr.Length; Console.WriteLine ("Massivda minimum element : " + getMin(arr, 0, n)); } }
class Car{ string color = "red"; static void Main(string[] args) { Car myObj1 = new Car(); Car myObj2 = new Car(); Console.WriteLine(myObj1.color); Console.WriteLine(myObj2.color); }} C#da Classlar bilan ishlash uchun class kalit so’zidan foydalanamiz. Class tarkibida maydon e’lon qilishimiz ham mumkin. Masalan color nomli maydon e’lon qilib uni ekranga chiqardik. WPF shuningdek InkCanvas elementiga ega, u qaysidir ma'noda Tuvalga o'xshash va boshqalarida umuman boshqacha. Tuval singari, InkCanvas elementi koordinatalarni aniqlash uchun bolalar elementlariga qo'llanilishi mumkin bo'lgan to'rtta xususiyatni belgilaydi (Yuqoriga, Chapga, Pastga va O'ngga). Biroq, asosiy mexanizm sezilarli darajada farq qiladi. Aslida, InkCanvas Tuvaldan meros olmaydi va Panel bazaviy sinfidan meros ham olmaydi. Buning o'rniga u to'g'ridan-to'g'ri FrameworkElement-dan meros oladi. InkCanvas-ning asosiy maqsadi - qalam kiritishni ta'minlash. Stylus - bu planshetlarda ishlatiladigan qalamga o'xshash kirish moslamasi. Biroq, InkCanvas sichqoncha bilan xuddi qalam kabi ishlaydi. Shuning uchun foydalanuvchi sichqoncha yordamida chiziqlar chizishi yoki InkCanvas-dagi elementlarni tanlashi va boshqarishi mumkin. Misol uchun: 2. C# da oqimlar bilan ishla jarayonida shu classdan foydalaniladi. public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Task.Factory.StartNew(() => { InvokeMethodExample(); }); } private void InvokeMethodExample() { Thread.Sleep(2000); Dispatcher.Invoke(() => { btn1.Content = "By Invoke"; }); } } Va
public MainWindow() { InitializeComponent(); Task.Factory.StartNew(() => { BeginInvokeExample(); }); }
private void BeginInvokeExample() { DispatcherOperation op = Dispatcher.BeginInvoke((Action)(() => { btn1.Content = "By BeginInvoke"; })); } Download 46.04 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling