找到 34423 篇文章 关于编程

C#中线程的生命周期和状态

Ankith Reddy
更新于 2020年6月22日 08:57:53

410 次浏览

线程是轻量级进程。每个线程定义一个唯一的控制流。线程的生命周期从创建System.Threading.Thread类的对象开始,并在线程终止或完成执行时结束。以下是线程生命周期中的各种状态:未启动状态:这是创建线程实例但未调用Start方法的情况。就绪状态:这是线程准备运行并等待CPU周期的情况。不可运行状态:当调用Sleep方法或Wait方法时,线程不可执行…… 阅读更多

C#中的Lambda表达式

karthikeya Boyini
更新于 2020年6月22日 08:58:21

519 次浏览

C#中的lambda表达式描述了一种模式。Lambda表达式在表达式上下文中具有标记=>。这被解读为“goes to”运算符,在声明lambda表达式时使用。在这里,我们正在查找列表中第一个大于50的元素。list.FindIndex(x => x > 50);上面使用了标记=>。如下所示:示例 实时演示 using System; using System.Collections.Generic; class Demo {    static void Main() {       List<int> list = new List<int> { 44, 6, 34, 23, 78 };       int res = list.FindIndex(x => x > 50);       Console.WriteLine("Index: "+res);    } }输出Index: 4

C#中的关键字

George John
更新于 2020年6月22日 08:58:35

556 次浏览

关键字是预定义给C#编译器的保留字。这些关键字不能用作标识符。但是,如果您想将这些关键字用作标识符,则可以在关键字前加上@字符。以下是C#中两种类型的关键字:保留关键字 abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in in (泛型修饰符) int interface internal is lock long namespace new null object operator out out (泛型修饰符) override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual void volatile while上下文关键字 add alias ascending descending dynamic from get global group into join let orderby partial (类型) partial(方法) remove select set

C#中的大斐波那契数

Chandu yadav
更新于 2020年6月22日 08:33:12

389 次浏览

要显示大的斐波那契数,请尝试以下登录和代码。在这里,我们将n的值设置为序列。设置它以获得斐波那契数。下面,我们将其设置为100以获得前100个斐波那契数。由于斐波那契数列中的前两个数是0和1。因此,我们将设置前两个值。int val1 = 0, val2 = 1;以下是显示大斐波那契数的完整代码。示例 实时演示 using System; public class Demo {    public static void Main(string[] args) {       int val1 = 0, val2 = ... 阅读更多

如何使用C#打印从1到1000的所有阿姆斯特朗数?

karthikeya Boyini
更新于 2020年6月22日 08:35:01

383 次浏览

要显示1到100的阿姆斯特朗数,首先使用while循环。示例 while (val

使用Regex进行C#中的模式匹配

Arjun Thakur
更新于 2020年6月22日 08:35:54

359 次浏览

正则表达式是一种可以与输入文本匹配的模式。模式由一个或多个字符文字、运算符或结构组成。让我们看一个使用Regex显示以字母“M”开头的单词的示例。示例 实时演示 using System; using System.Text.RegularExpressions; namespace Demo {    class Program {       private static void showMatch(string text, string expr) {          Console.WriteLine("The Expression: " + expr);          MatchCollection mc = Regex.Matches(text, expr);          foreach (Match m in mc) {             Console.WriteLine(m);   ... 阅读更多

将数组传递给C#中的方法?

Samual Sam
更新于 2020年6月22日 08:36:43

264 次浏览

要将数组传递给方法,需要将数组作为方法参数传递。int displaySum(int[] arr, int size) { }现在调用它 −sum = d.displaySum(myArr, 5 ) ;示例 实时演示 using System; namespace Test {    class Demo {       int displaySum(int[] arr, int size) {          int i;          int sum = 0;          for (i = 0; i < size; ++i) {             sum += arr[i];          }          return sum;       }           static void Main(string[] args) {          Demo d = new Demo();          int [] myArr = new int[] {59, 34, 76, 65, 12, 99};          int sum;          sum = d.displaySum(myArr, 5 ) ;          /* 输出返回值 */          Console.WriteLine( "Sum: {0} ", sum );          Console.ReadKey();       }    } }输出Sum: 246

快速将十进制转换为C#中的其他进制

Ankith Reddy
更新于 2020年6月22日 08:37:39

549 次浏览

要快速将十进制转换为其他进制,请使用堆栈。让我们看一个例子。首先,我将变量“baseNum”设置为2 int baseNum = 2;同样,如果您想要另一个进制,则 −// 8进制 int baseNum = 8; // 10进制 int baseNum = 10;获取值后,设置一个堆栈并通过获取余数和其他计算来获取值,如下所示。这里,n是十进制数。Stack s = new Stack(); do {    s.Push(n % baseNum);    n /= baseNum; } while (n != 0);使用堆栈后,弹出元素。 ... 阅读更多

在C#中打印二维数组或矩阵

karthikeya Boyini
更新于 2020年3月27日 10:08:56

2K+ 次浏览

首先,设置一个二维数组。int[, ] arr = new int[10, 10];现在,从用户那里获取元素 −for (i = 0; i < m; i++) {    for (j = 0; j < n; j++) {       arr[i, j] = Convert.ToInt16(Console.ReadLine());    } }让我们看看显示矩阵的完整示例。示例 实时演示 using System; using System.Linq; class Demo {    static void Main() {       int m, n, i, j;       // 矩阵的行和列+       m = 2;       n = ... 阅读更多

如何使用C#执行矩阵加法?

George John
更新于 2020年6月22日 08:40:51

857 次浏览

要执行矩阵加法,请取两个矩阵。输入矩阵一和矩阵二的行和列。记住,两个矩阵都应该是方阵才能相加。现在将元素添加到两个矩阵中。声明一个新数组并将两个数组添加到其中。arr3[i, j] = arr1[i, j] + arr2[i, j];让我们看看完整的代码 −示例 using System; using System.Linq; class Demo {    static void Main() {       int m, n, i, j;           Console.Write("Enter number of rows and columns of the matrix ");       ... 阅读更多

广告
© . All rights reserved.