简体   繁体   English

如何将C#类转换为javascript

[英]How to convert C# classes to javascript

I have the following windows form that i am trying to change to javascript. 我尝试将以下Windows窗体更改为javascript。 C# code C#代码

public partial class Form1 : Form
    {
        public List<int> numbers = new List<int>();
        public Form1()
        {
            numbers.Add(1);
            numbers.Add(1);
            numbers.Add(1);
            numbers.Add(3);
            numbers.Add(5);
            numbers.Add(9);
            InitializeComponent();
            label1.Text = string.Join(",", numbers);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int x = numbers[numbers.Count - 1];
            int y = numbers[numbers.Count - 2];
            int z = numbers[numbers.Count - 3];

            int result = x + y + z;

            numbers.Add(result);
            label1.Text = string.Join(",", numbers);

        }
        private void button2_Click(object sender, EventArgs e)
        {

            var numbersThatDivideByThree = numbers.Where(n => n % 3 == 0);

            label2.Text = string.Join(",", numbersThatDivideByThree);
        }
    }

I am not sure how to go about doing this ,what i have so far 到目前为止,我不确定该怎么做

$(document).ready(function () {
    var array = [1, 1, 1, 3, 9];
    console.log(array);
    document.getElementById('array').innerHTML = array;

    var numbers;
    function add() {

   //button 1
    }
  function button2()
  {

  }
});

im not sure how to convert button1_click and button2_click into javascript 我不确定如何将button1_click和button2_click转换为javascript

Try the following: 请尝试以下操作:

 var myArray = [1, 1, 1, 3, 9]; (function start(){ document.getElementById("myArray").innerHTML = "myArray = "+ myArray.join(); })(); function button1Click() { var x = myArray[myArray.length - 1]; var y = myArray[myArray.length - 2]; var z = myArray[myArray.length - 3]; var result = x + y + z; myArray.push(result); document.getElementById("myArray").innerHTML = "myArray = "+ myArray.join(); } function button2Click() { var numbersThatDivideByThree = []; myArray.forEach(n => { if(n % 3 == 0){ numbersThatDivideByThree.push(n); } } ); document.getElementById("numbersBy3").innerHTML ="numbers divde by 3 = " + numbersThatDivideByThree.join(); } 
 <label id="myArray"> </label> <label id="numbersBy3"> </label> <button onclick="button1Click()">button 1 </button> <button onclick="button2Click()">button 2 </button> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM