- 1、MenuStrip菜单控件 取代了MainMenu 菜单名(&F),可以设置Alt+F的快捷键 ToolStrip属性SurtCutKeys可以设置快捷键 分割线:减号“-”输入,delete键可删除 2、ContextMenuStrip上下文菜单 需要在TextBox的ContextMenuStrip属性中设置... 1、MenuStrip菜单控件 取代了MainMenu 菜单名(&F),可以设置Alt+F的快捷键 ToolStrip属性SurtCutKeys可以设置快捷键 分割线:减号“-”输入,delete键可删除 2、ContextMenuStrip上下文菜单 需要在TextBox的ContextMenuStrip属性中设置...
- C#通过文件路径获取文件名 using System.IO; string fullPath = @"\WebSite1\Default.aspx"; string filename = Path.GetFileName(fullPath);//文件名 “Default.aspx” string extension = Path.GetExtension(ful... C#通过文件路径获取文件名 using System.IO; string fullPath = @"\WebSite1\Default.aspx"; string filename = Path.GetFileName(fullPath);//文件名 “Default.aspx” string extension = Path.GetExtension(ful...
- WPF(Windows Presentation Foundation)中文译为“Windows呈现基础” XAML的发音为"Zamel" WPF(Windows Presentation Foundation)中文译为“Windows呈现基础” XAML的发音为"Zamel"
- namespace kaoshiti7._1_4{ class Program { //写一个函数 返回一个长度为10,范围在 100-999之间的,元素都不相同的整形(int 型)数组 //提示: 获取一个100-999的随机数的方法: // longtick =DateTime.Now.Ticks; // Randomran =new Random((int... namespace kaoshiti7._1_4{ class Program { //写一个函数 返回一个长度为10,范围在 100-999之间的,元素都不相同的整形(int 型)数组 //提示: 获取一个100-999的随机数的方法: // longtick =DateTime.Now.Ticks; // Randomran =new Random((int...
- 1.C# 之 字符串前加@的作用 字符串前加@表示强制不转译。 如果你的字符串中有大量的\字符,而不是想用转义,那就写@来取消\转义字符。 如下面的两行代码:"\n" 则表示换行,"\t" 表示:水平制表(HT) (跳到下一个TAB位置) 若前面加上@则表示整个字符串不做转译。 Console.WriteLine("\\SERVER\nus\tCzhenya... 1.C# 之 字符串前加@的作用 字符串前加@表示强制不转译。 如果你的字符串中有大量的\字符,而不是想用转义,那就写@来取消\转义字符。 如下面的两行代码:"\n" 则表示换行,"\t" 表示:水平制表(HT) (跳到下一个TAB位置) 若前面加上@则表示整个字符串不做转译。 Console.WriteLine("\\SERVER\nus\tCzhenya...
- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace GenericClass { public ... using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace GenericClass { public ...
- 委托的存在是因为,我们有时候需要将一个函数作为另一个函数的参数,这时就要用的委托(Delegate)机制,,, 委托用关键字delegate声明,他实际上定义了一种“函数类型”,明确规定了函数参数类型和返回值类型。(即无参数无返回值的委托,只能接受无参数无返回值的方法,反之亦然,,) 声明委托: 在C#中使用一个类分两个阶段,首选定义这个类,告诉编译器这个类由什么... 委托的存在是因为,我们有时候需要将一个函数作为另一个函数的参数,这时就要用的委托(Delegate)机制,,, 委托用关键字delegate声明,他实际上定义了一种“函数类型”,明确规定了函数参数类型和返回值类型。(即无参数无返回值的委托,只能接受无参数无返回值的方法,反之亦然,,) 声明委托: 在C#中使用一个类分两个阶段,首选定义这个类,告诉编译器这个类由什么...
- (1)List : IList, ICollection, IEnumerable, IList, ICollection, IEnumerable (2)Dictionary : IDictionary, ICollection>, IEnumerable>, IDictionary, ICollection, IEnumerab... (1)List : IList, ICollection, IEnumerable, IList, ICollection, IEnumerable (2)Dictionary : IDictionary, ICollection>, IEnumerable>, IDictionary, ICollection, IEnumerab...
- 1、接口 API应用程序接口 Application Programming Interface 一种规范,功能 组成:属性,方法,事件,索引 关键字:interface 命名规范:以I开头,able结尾 (1)接口默认声明为public (2)类的默认声明是private (... 1、接口 API应用程序接口 Application Programming Interface 一种规范,功能 组成:属性,方法,事件,索引 关键字:interface 命名规范:以I开头,able结尾 (1)接口默认声明为public (2)类的默认声明是private (...
- 1、若要在循环中追加字符串,尤其是在使用大量文本时,请使用 System.Text.StringBuilder 对象。 2、当变量类型明显来自赋值的右侧时,或者当精度类型不重要时,请对本地变量进行隐式类型化。 3、属性名称都使用 Pascal 大小写格式正确大写 1、若要在循环中追加字符串,尤其是在使用大量文本时,请使用 System.Text.StringBuilder 对象。 2、当变量类型明显来自赋值的右侧时,或者当精度类型不重要时,请对本地变量进行隐式类型化。 3、属性名称都使用 Pascal 大小写格式正确大写
- 添加:add(key,value); 删除:remove(key) 清空:clear() 查找: contains containskey(key) containsvalue(value) 添加:add(key,value); 删除:remove(key) 清空:clear() 查找: contains containskey(key) containsvalue(value)
- 和上篇栈的实现基本是一个思路: 废话不多说,直接写代码吧,,, //自定义队列接口 namespace 队列 { interface IQueue<T> { int Count { get; } int GetLength(); bool IsEmpty(); void Clear(); void Enqueue(T item); T Dequeue()... 和上篇栈的实现基本是一个思路: 废话不多说,直接写代码吧,,, //自定义队列接口 namespace 队列 { interface IQueue<T> { int Count { get; } int GetLength(); bool IsEmpty(); void Clear(); void Enqueue(T item); T Dequeue()...
- 1、方法的结构:(函数) 修饰符 返回值类型 方法名(参数列表) { 方法体 } 2、参数: (1)值参数 (2)参数数组:params:没有传递数组,而传递多个相同类型的参数 (3)引用参数:ref,不能是常量,必须先初始化 (4)输出... 1、方法的结构:(函数) 修饰符 返回值类型 方法名(参数列表) { 方法体 } 2、参数: (1)值参数 (2)参数数组:params:没有传递数组,而传递多个相同类型的参数 (3)引用参数:ref,不能是常量,必须先初始化 (4)输出...
- 简介区别 String的缺点是每次字符串变量的内容发生了改变时,都必须重新分配内存。你想想,如果创建一个迭代100000次的循环,每次迭代都将一个字符连接到字符串,这样内存中就会有100000个字符串,每个字符串仅仅与前一个字符串相伴只是有一个字符不同,性能影响是很大的。StringBuilder通过分配一个缓存,就是一个工作区来解决这些问题,在工作区中队字符串... 简介区别 String的缺点是每次字符串变量的内容发生了改变时,都必须重新分配内存。你想想,如果创建一个迭代100000次的循环,每次迭代都将一个字符连接到字符串,这样内存中就会有100000个字符串,每个字符串仅仅与前一个字符串相伴只是有一个字符不同,性能影响是很大的。StringBuilder通过分配一个缓存,就是一个工作区来解决这些问题,在工作区中队字符串...
- 先引用: Microsoft.VisualBasic using Microsoft.VisualBasic.FileIO; FileSystem.CopyDirectory(sourcePath,destinationPath,UIOption.AllDialogs); UIOption... 先引用: Microsoft.VisualBasic using Microsoft.VisualBasic.FileIO; FileSystem.CopyDirectory(sourcePath,destinationPath,UIOption.AllDialogs); UIOption...
上滑加载中
推荐直播
-
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中
热门标签