找到关于编程的34423 篇文章

C# 位运算符和位移运算符

Samual Sam
更新于 2020年6月19日 09:00:12

3K+ 次查看

位运算符对位进行操作,并执行逐位运算。C# 支持的位运算符列在下表中。假设变量 A 为 60,变量 B 为 13:-运算符 描述 示例& 位与运算符 如果位同时存在于两个操作数中,则将其复制到结果中。(A & B) = 12,即 0000 1100| 位或运算符 如果位存在于任一操作数中,则将其复制。(A | B) = 61,即 0011 1101^ 位异或运算符 如果位在一个操作数中设置,但在另一个操作数中未设置,则将其复制。(A ^ B) = 49,即 0011 0001~ 位取反运算符 ... 阅读更多

C# 程序,用于检查字符串是否是泛词

Samual Sam
更新于 2020年6月19日 08:28:49

2K+ 次查看

泛词包含字母表中的所有 26 个字母。下面,我们输入一个字符串,并检查它是否是泛词:string str = "The quick brown fox jumps over the lazy dog";现在,使用 ToLower()、isLetter() 和 Count() 函数检查字符串是否包含所有 26 个字母,因为泛词包含字母表中的所有 26 个字母。示例您可以尝试运行以下代码来检查字符串是否是泛词。在线演示using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Demo {    public class Program {       ... 阅读更多

C# 程序,用于检查给定字符串中是否存在子字符串

karthikeya Boyini
更新于 2020年6月19日 08:30:11

497 次查看

使用 C# 中的 contains() 方法检查给定字符串中是否存在子字符串。假设字符串为:United在字符串中,您需要查找子字符串“Uni”。为此,请使用 contains 方法,并像以下代码片段一样使用它:res = str1.Contains(str2);示例您可以尝试运行以下代码在字符串中查找子字符串。在线演示using System; public class Demo {    public static void Main() {       string str1 = "United", str2 = "Uni";       bool res;       res = str1.Contains(str2);       if (res) ... 阅读更多

C# 分层继承示例

Samual Sam
更新于 2020年6月19日 08:32:41

3K+ 次查看

在分层继承中,多个类从基类继承。在这个例子中,我们的基类是 Father:class Father {    public void display() {       Console.WriteLine("Display...");    } }它具有 Son 和 Daughter 作为派生类。让我们看看如何在继承中添加派生类:class Son : Father {    public void displayOne() {       Console.WriteLine("Display One");    } }示例以下是 C# 中实现分层继承的完整示例:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Inheritance {    class Test {       static ... 阅读更多

C# 和多重继承

Samual Sam
更新于 2020年6月19日 08:35:22

5K+ 次查看

C# 不支持多重继承。要实现多重继承,请使用接口。这是我们在 Shape 类中的 PaintCost 接口:public interface PaintCost {    int getCost(int area); }shape 是我们的基类,而 Rectangle 是派生类:class Rectangle : Shape, PaintCost {    public int getArea() {       return (width * height);    }    public int getCost(int area) {       return area * 80;    } }现在让我们看看在 C# 中使用接口实现多重继承的完整代码:Using System; namespace MyInheritance {    class Shape {     ... 阅读更多

C# 中的冒泡排序程序

karthikeya Boyini
更新于 2020年6月19日 08:36:06

17K+ 次查看

冒泡排序是一种简单的排序算法。这种排序算法是一种基于比较的算法,其中比较每对相邻元素,如果元素没有按顺序排列,则交换元素。假设我们的 int 有 5 个元素:int[] arr = { 78, 55, 45, 98, 13 };现在,让我们执行冒泡排序。从前两个元素 78 和 55 开始。55 小于 78,因此交换两者。现在的列表是:55, 78, 45, 98, 13现在 45 小于 78,所以交换它。55, 45, 78, 98, 3现在 98 大于 78,所以 ... 阅读更多

C# 程序,用于检查当前线程的状态

Samual Sam
更新于 2020年6月19日 08:37:16

3K+ 次查看

要检查 C# 中当前线程的状态,请使用 IsAlive 属性。首先,使用 currentThread 属性显示有关线程的信息:Thread thread = Thread.CurrentThread;现在使用 thread.IsAlive 属性检查线程的状态:thread.IsAlive示例让我们看看在 C# 中检查当前线程状态的完整代码。在线演示using System; using System.Threading; namespace Demo {    class MyClass {       static void Main(string[] args) {          Thread thread = Thread.CurrentThread;          thread.Name = "My New Thread";          Console.WriteLine("线程状态 = {0}", thread.IsAlive);          Console.ReadKey();       }    } }输出线程状态 = True

C# 程序,用于将整数转换为字符串

karthikeya Boyini
更新于 2023年9月2日 15:26:43

43K+ 次查看

要在 C# 中将整数转换为字符串,请使用 ToString() 方法。设置您想要其字符串的整数:int num = 299;使用 ToString() 方法将整数转换为字符串:String s; int num = 299; s = num.ToString();示例您可以尝试运行以下代码以在 C# 中将整数转换为字符串:在线演示using System; class MyApplication {    static void Main(string[] args) {       String s;       int num = 299;       s = num.ToString();       Console.WriteLine("字符串 = "+s);       Console.ReadLine();    } }输出字符串 = 299

C# 程序,用于检查二进制数中是否存在 K 个连续的 1

Samual Sam
更新于 2020年6月19日 08:37:46

238 次查看

要检查二进制数中是否存在连续的 1,您需要检查 0 和 1。首先,为 0 和 1 设置一个 bool 数组,即 false 和 true:bool []myArr = {false, true, false, false, false, true, true, true};对于 0,将计数设置为 0:if (myArr[i] == false)    count = 0;对于 1,递增计数并设置结果。Max() 方法返回两个数字中较大的一个:count++; res = Math.Max(res, count);示例以下是检查二进制数中是否存在 K 个连续的 1 的示例:在线演示using System; class MyApplication {    static ... 阅读更多

C# 程序,用于检查二进制表示是否为回文

Samual Sam
更新于 2020年6月19日 08:15:05

236 次查看

为了检查回文,假设我们的数字是 5,其二进制为:101101 的回文是 101,要检查它,您需要使用以下函数反转位。这里使用了按位左移和按位右移运算符:public static long funcReverse(long num) {    long myRev = 0;    while (num > 0) {       myRev = 1;    }    return myRev; }然后通过从 funcReverse() 函数返回和获取值来比较实际表示与反向表示:public static bool checkPalindrome(long num) {    long ... 阅读更多

广告