09. april 2006 - 13:27Der er
4 kommentarer og 1 løsning
Tilgå konstruktor data fra funktion
Jeg har et lille test program:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;
namespace constructor_example { public partial class Form1 : Form { public Form1() { // Her er formens konstruktor // Placer kode efter kald til InitializeComponent InitializeComponent();
// Konstanter oprettes // X og y for centrum af viseren int viser_centrum_x = 500; int viser_centrum_y = 250; // Længde af viseren int viser_laengde = 200; int antal_viser_ryk = 60; }
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
namespace constructor_example { public partial class Form1 : Form { // Konstanter oprettes // X og y for centrum af viseren int viser_centrum_x = 500; int viser_centrum_y = 250; // Længde af viseren int viser_laengde = 200; int antal_viser_ryk = 60;
public Form1() { // Her er formens konstruktor // Placer kode efter kald til InitializeComponent InitializeComponent(); }
... og hvis du vil tildele værdierne i constructoren, f.eks. fordi det kræver en beregning, opretter du blot felter på klassen og tildeler dem i constructoren, eks.:
public class MyClass { private int index = 0;
public MyClass() { index = CalculateMyIndex(); } }
Hvis tallene ikke ændrer sig er det federe at have dem konstanter, istedet for instance fields:
public class MyForm : Form { private const int _ViserCentrumX = 500; private const int _ViserCentrumY = 250;
public MyForm() { }
public void button1_Click( object sender, EventArgs e ) { int sum = _ViserCentrumX + _ViserCentrumY; } }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.