textBox用法总结:1 去掉边框 【注:this = textBox】
this.BorderStyle = System.Windows.Forms.BorderStyle.None;2 设置字体
this.Font = new System.Drawing.Font(this.Font.Name, 11);3 设置光标
this.Focus();//光标移动到当前textBox中
this.SelectAll(); //选中所有内容
this.SelectionStart = this.Text.Length;///设置光标在末尾 4 设置大小
this.Size = new System.Drawing.Size(30, 25);5 设置最大字符个数
this.MaxLeng...
本文实例中的自定义类PictureBox继承于UserControl,最终实现简单的分屏功能。分享给大家供大家参考之用。具体实现代码如下:publicpartialclassPictureControl : UserControl{ publiceventMouseEventHandler PicControl_DoubleClick; privateintpicNum; /// <summary> /// 屏幕个数 /// </summary> publicintPicNum { get{ returnpicNum; } set { if(value == 4 || value == 6 || val...
使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员static修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型 静态全局变量定义:在全局变量前,加上关键字 static 该变量就被定义成为了一个静态全局变量。特点: A、该变量在全局数据区分配内存。 B、初始化:如果不显式初始化,那么将被隐式初始化为0。 静态局部变量定义:在局部变量前加上static关键字...
where 子句用于指定类型约束,这些约束可以作为泛型声明中定义的类型参数的变量。 1.接口约束。 例如,可以声明一个泛型类 MyGenericClass,这样,类型参数 T 就可以实现 IComparable<T> 接口:public class MyGenericClass<T> where T:IComparable { } 2.基类约束:指出某个类型必须将指定的类作为基类(或者就是该类本身),才能用作该泛型类型的类型参数。 这样的约束一经使用,就必须出现在该类型参数的所有其他约束之前。clas...
在 C# 中,new 关键字可用作运算符、修饰符或约束。1)new 运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。2)new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。3)new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。 东西不用就会忘原文:http://www.cnblogs.com/anbylau2130/p/3737586.html
C#正则表达式的基本用法正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。[http://www.runoob.com/regexp/regexp-syntax.html]关于正则表达式的各种字符的介绍,参考上述链接内容即可。在C#中,正则表达式相关的类有Regex、Match、MatchCollenction这几个。以下代码匹配了字符串中以‘|’结尾的片段: Regex ...
本文以实例形式分析了C#中Predicate<T>与Func<T, bool>泛型委托的用法,分享给大家供大家参考之用。具体如下:先来看看下面的例子:12345678910111213141516staticvoidMain(string[] args) { List<string> l = newList<string>(); l.Add("a"); l.Add("b"); l.Add("s"); l.Add("t"); if(l.Exists(s => s.Equals("s"))) { stringstr = l.First(s => s.Equals("s")); Console.WriteLine(str); } elseConsole.WriteLine("Not found");...
using System;
using System.Collections.Generic;namespace YieldReturn
{class Program{staticvoid Main(string[] args){var list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9 };var resultNormal = EvenNormal(list);foreach (var item in resultNormal){Console.WriteLine(item);}var resultYieldReturn = EvenYieldReturn(list);foreach (var item in resultYieldReturn){Console.WriteLine(item);}}static IEnumerable<int...
1using UnityEditor;2using UnityEngine;3 4publicclass Test5{6 [MenuItem("BuildTool/Lugs")]7staticvoid LugsTest()8 {9string[] array = newstring[] { "2019", "08", "17" };
10string res = string.Join("-", array);
11 Debug.Log(res);
12 }
13 }结果:原文:https://www.cnblogs.com/luguoshuai/p/11367876.html
一、List<T>命名空间:System.Collections.Generic(程序集:mscorlib)二、List<T>描述: 1)、表示可通过索引访问的对象的强类型列表;提供用于对列表进行搜索、排序和操作的方法。 2)、是ArrayList类的泛型等效类。 3)、可以使用一个整数索引访问此集合中的元素;索引从 零 开始。 4)、可以接收null空引用(VB中的Nothing)。 5)、允许重复元素 三、List<T>构造函数 名称说明List<T>()初始化 List<T> 类的新实例,该实例为...
///<summary>/// 抽像类///</summary>publicabstractclass Hello{privatestring msg = string.Empty;publicstring Msg{get { return msg; }set { msg = value; }}publicabstractvoid say();}publicclass Say : Hello{publicoverridevoid say(){Console.WriteLine(Msg);}}staticvoid Main(string[] args){Say s = new Say(){Msg = "啦啦啦"};s.say();} 不可实例化必须是抽像方法可以包含抽像方法跟抽像访问器不可用sealed修饰符修改...
Datetime.ToString(String, IFormatProvider)参数format格式详细用法:格式字符关联属性/说明dShortDatePatternDLongDatePatternf完整日期和时间(长日期和短时间)FFullDateTimePattern(长日期和长时间)g常规(短日期和短时间)G常规(短日期和长时间)m、MMonthDayPatternr、RRFC1123Patterns使用当地时间的 SortableDateTimePattern(基于ISO 8601)tShortTimePatternTLongTimePatternuUniversalSortableDateTimePattern用于显...
1、用字符串分隔: using System.Text.RegularExpressions;
string str="aaajsbbbjsccc";
string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);
foreach (string i in sArray) Response.Write(i.ToString() + "<br>");输出结果:aaabbbccc2、用多个字符来分隔:string str="aaajbbbscccjdddseee";
string[] sArray=str.Split(newchar[2] {‘j‘,‘s‘});
foreach(string i in sArray) Response.Write(i.ToString() +...
在字符串前加$相当于对string.format()的简化
如:
int m_a = 1;
int m_b = 2;
使用string.format():
Console.WriteLine(string.format("this is a:{0},this is b:{1}"),m_a,m_b));使用了$,就可以在原来占位符的地方直接用参数代替
Console.WriteLine($"this is a:{m_a} ,this is b:{m_b}"); 原文:https://www.cnblogs.com/darkif/p/11803960.html
new 运算符:用于创建对象和调用构造函数,返回的是对象的内存地址,存放在线程栈上;new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员;new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型; 1class FClass{2publicstring field1 = "输出基类字段";3publicvoid Print1(){4 Console.WriteLine("输出基类方法");5 } 6}7class CClass : FClass{8newpublicstring field1 = "屏蔽基类字...