Recent Posts

Code C#: Cơ chế ủy quyền (Delegate) trong C# (P.1)

-


Ví dụ 1: Khai báo cơ chế ủy quyền (delegate) trong C# gọi các phương thức thực thi
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Delegates{
    public delegate int MyDelegate(int x, int y);
    
    public class Vidu1{
        public static int Cong(int x, int y){
            return x + y;
        }
        public static int Nhan(int x, int y) {
            return x * y;
        }
    }
    
    class Program{
        static void Main(string[] args){
            MyDelegate del1 = new MyDelegate(Vidu1.Cong);
            int KetquaCong = del1(5, 5);
            Console.WriteLine("5 + 5 = {0}", KetquaCong);
            MyDelegate del2 = new MyDelegate(Vidu1.Nhan);
            int KetquaNhan = del2(5, 5);
            Console.WriteLine("5 x 5 = {0}", KetquaNhan);
            Console.ReadLine();
        }
    }
}


Related Post:

  • Code C++: Đệ quy Tuyến tínhĐệ quy tuyến tính: Thân hàm gọi 1 lần chính nóVí dụ:double U(int n, double a, double r){       if (n==1) return a;      return r + U(n-1,a,r);    //Gọi 1 lần chính tên hàm đang định nghĩa}Bài toán 1: Tính X lũy thừa nViết chương trình tính X^n với X là số thực được xác định như sau:Mã nguồn:#include<conio.h>#include&l… Read More
  • Code C++: Thêm x phần tử ở vị trí thứ k vào mảng một chiềuvoid them(int a[],int k, int x,int n){       for(int i = n ; i > k ;i --){            a[i] = a[i-1];       }       n ++;       a[k] = x;}Tag: C, C++, mảng 1 chiều, mảng một chiều, array, one array dimension… Read More
  • Code C++: Chương trình Đệ quy tìm phần tử Fibonacci thứ NChương trình tìm phần tử Fibonacci thứ n được định nghĩa đệ quy như sau:#include<math.h>#include<iostream>#include<conio.h>using namespace std;/* Ham tra ve so nguyen tinh gia tri Fibonacci thu n */int F(int n){ if(n==0 || n==1) return 1; else return F(n-1) + F(n-2);}/* Chuong trinh chinh */int main(){ int n; cout<<"Nhap vao gia tri cua n = "… Read More
  • Code C++: Các câu lệnh duyệt mảng 2 chiều thường gặpCác câu lệnh duyệt mảng 2 chiều thường gặp:*Ghi chú: n là số dòng, m là số cột-Nhập mảngfor(int i=0;i<n;i++)for(int j=0;j<m;j++){                   cout<<"nhap vao phan tu thu "<<i<<j<<": ";cin>>a[i][j];       … Read More
  • Code C++: Hàm tính tổng các phần tử trên cùng 1 dòng, 1 cột của Ma trận1. Hàm tính tổng các phần tử trên cùng một dòng của ma trận.void tongdong(int a[][100],int n,int m){          for(int i=0;i<n;++i){                   int S=0;            &n… Read More
  • Code C++: Đệ quy Nhị phânĐệ quy nhị phân: Thân hàm gọi 2 lần chính nó.Ví dụ: Chuỗi số Fibonacci: 1 1 2 3 5 8 13 ... long Fibonacci(int n){       if (n<=2) return 1;       return Fibonacci(n-2) + Fibonacci(n-1); }Bài toán: Tìm phần tử Fibonacci thứ nViết chương trình tìm phần tử Fibonacci thứ n được định nghĩa đệ quy như sau:Mã nguồn… Read More




Klik untuk melihat kode: :) =( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @@, :-a :W *fck* x@