using System.Linq ;啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了using System.Linq ;啥意思相关的知识,希望对你有一定的参考价值。

using System.Linq ;
这句是说明程序要使用到System.Linq 命名空间,所以使用using关键字引入

System.Linq 命名空间提供支持使用语言集成查询 (LINQ) 进行查询的类和接口。
Enumerable 类包含语言集成查询 (LINQ) 标准查询运算符,这些运算符对实现 IEnumerable<(Of <(T>)>) 的对象进行操作。
Queryable 类包含语言集成查询 (LINQ) 标准查询运算符,这些运算符对实现 IQueryable<(Of <(T>)>) 的对象进行操作。
参考技术A 简单的说,Linq是在.NET Framework 3.5 中出现的技术,借助于LINQ技术,我们可以使用一种类似SQL的语法来查询任何形式的数据。 参考技术B 引用System.Linq命名空间 参考技术C 引用linq命名空间 能使用sytem.linq 下的类或方法 参考技术D 语言集成查询 (LINQ):
是.net 3.5以后新推出的API,主要作用是对集合进行查询。
LINQ 引入了标准的、易于学习的查询和更新数据模式,可以对其技术进行扩展以支持几乎任何类型的数据存储。Visual Studio 2008 包含 LINQ 提供程序的程序集,这些程序集支持将 LINQ 与 .NET Framework 集合、SQL Server 数据库、ADO.NET 数据集和 XML 文档一起使用。本回答被提问者和网友采纳

二柱子在线答题

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace 软工
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {

            int[] ans = new int[30];
            int [] number = new int[60];
            Random random = new Random();
            
            for(int i=0;i<60;i++)
            {
                number[i] = random.Next(0, 100);
            }
            for (int i = 0; i < 30; i++)
            {
                int a = random.Next(0, 3);
                if (number[i + 30] != 0 && (number[i] % number[i + 30]) == 0)
                {
                    textBox4.AppendText(number[i] + "/" + number[i + 30] + "=" + " ");
                    ans[i] = number[i] / number[i + 30];
                    textBox1.AppendText(Convert.ToString(ans[i]) + " ");
                }
                else if (a == 1)
                {
                    textBox4.AppendText(number[i] + "-" + number[i + 30] + "=" + " ");
                    ans[i] = number[i] - number[i + 30];
                    textBox1.AppendText(Convert.ToString(ans[i]) + " ");
                }
                else if (a == 0)
                {
                    textBox4.AppendText(number[i] + "*" + number[i + 30] + "=" + " ");
                    ans[i] = number[i] * number[i + 30];
                    textBox1.AppendText(Convert.ToString(ans[i]) + " ");
                }
                else
                {
                    textBox4.AppendText(number[i] + "+" + number[i + 30] + "=" + " ");
                    ans[i] = number[i] + number[i + 30];
                    textBox1.AppendText(Convert.ToString(ans[i]) + " ");
                }
            }
            
        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Visible = true;
            string s = textBox5.Text;
            string[] ss = s.Split(new char[1] { ‘ ‘ }, StringSplitOptions.RemoveEmptyEntries);
            string a = textBox1.Text;
            string[] ans = a.Split(new char[1] { ‘ ‘ }, StringSplitOptions.RemoveEmptyEntries);
            if (ss.Length < 30)
            {
                MessageBox.Show("未答完题!");
                return;
            }
            for (int i = 0; i < 30; i++)
            {
                if (ss[i] == null)
                {
                    MessageBox.Show("有空答案");
                    return;
                }
               
            }
            for (int i = 0; i < 30; i++)
            {
                if (Convert.ToInt32 ( ss[i]) ==Convert.ToInt32 (ans[i]))
                    textBox6.AppendText("正确" + " ");
                if (Convert.ToInt32(ss[i]) != Convert.ToInt32(ans[i]))
                    textBox6.AppendText("错误" + " ");
            }
        }

        private void textBox1_TextChanged_1(object sender, EventArgs e)
        {

        }

        private void button4_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            
            
            
            SaveFileDialog sfile = new SaveFileDialog();
            sfile.Filter = "错题本|*.text";
            if(sfile.ShowDialog()==DialogResult.OK )
            {
                StreamWriter sw = new StreamWriter(sfile.FileName);
                sw.WriteLine(textBox4.Text);
                sw.Close();

 























































































































以上是关于using System.Linq ;啥意思的主要内容,如果未能解决你的问题,请参考以下文章

interrupt 3 using 3 是啥意思那 二个3 各是啥意思?

thinkphp use是啥意思

PRIMARY KEY (`id`) USING BTREE啥意思

Non DFS Used 到底是啥意思?

postgressql using btree是啥意思

GPU Z 中的Memory used选项是啥意思???