Я впервые использую делегат в приложении c #. Кто-нибудь может проверить, правильно ли я это использую.
int totalsales = 0;
adddata(){
........
BeginInvoke(new UpdateSalesDelegate(UpdateSales), numbersale);
}
private delegate void UpdateSalesDelegate(int args);
private void UpdateSales(int args){
totalsales = totalsales + args;
Label.Text = "Total Sales: " + totalsales.ToString();
}
или я должен использовать
adddata(){
........
BeginInvoke(new UpdateSalesDelegate(UpdateSales), new int numbersale);
}
.................
какой путь правильный?