C#学习-Day2

为什么使用Visual Studio 2026,C#工程.vs文件夹下会持续生成.vsidx文件?附解决方法 阅读详情

注释符

  1. 注销
  2. 解释
  3. C#的三种注释符
    • 单行注释/
    • 多行注释/*要注释的内容 */
    • 文档注释///多用来解释类或者方法

VS 中的常用快捷键

  • Ctrl+K+D:快速对齐代码
  • Ctrl+Z:撤销
  • Ctrl+S:保存(一定要经常保存!)
  • Ctrl+J:快速弹出智能提示
  • Shift+End、Shift+Home
  • Ctrl+K+C:注释所选代码
  • Ctrl+K+U:取消对所选代码的注释
  • F1:转到帮助文档
  • 折叠冗余代码:#Region和#EndRegion

变量

用来在计算机当中存储数据

  1. 数据类型-整数:在内存中开辟的空间应该是整数类型int

  2. 存储变量的语法:

    变量类型 变量名;

    变量名=值(=在这并不表示等于的意思,而是赋值的意思,表示把等号右边的值赋值给左边的变量)

    声明并且给变量赋值的简写形式:

    变量类型 变量名=值;

  3. 数据类型-小数:double,既能存储整数,也能存储小数,小数点后面的位数15~16位

  4. 数据类型-金钱:decimal,用来存储金钱,值后面需要加上一个m

  5. 数据类型-字符串:string,用来存储多个文本,也可以存储空,字符串类型的值需要被双引号引起来

  6. 数据类型-字符:char,只能存储单个字符,不能存储空,字符类型的值必须用单引号引起来

波浪线

  1. 如果你的代码中出现了红色波浪线,意味着你的代码中出现了语法错误
  2. 如果你的代码中出现了绿色波浪线,说明你的代码语法并没有错误,只不过提示你可能会出现错误,但是不一定会出现错误。(警告线)

变量的使用规则

如果你要是用变量的话,应该先声明再赋值再使用。

变量的命名规则

  1. 首先要保证变量的名字有意义

  2. 现阶段给变量起名字的时候都以字母开头

  3. 后面可以跟任何字母、数字、下划线

    注意:

    • 你起得变量名不要与C#系统中的关键字重复
    • 在C#中,大小写是敏感的
    • 同一个变量名不允许重复定义(先这么认为,不严谨)
  4. 给变量命名的时候要满足两个命名规范:

    (1)Camel:骆驼命名规范,要求变量名首单词的首字母要小写,其余每个单词的首字母要大写。——多用于给变量命名

    (2)Pascal命名规范:每一个单词的首字母都应该大写,其余m 字母小写,多用于给类或者方法命名

+号的作用

  1. 连接:当+号两边有一边是字符串的时候,+号起到连接作用
  2. 相加:两边没有字符串的时候
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace My_First_Demo
{
    class Program
    {
        static void Main(string[] args)
        {

            /* Console.WriteLine("Hello World");
             Console.ReadKey();
             Console.WriteLine("Hello World");
             Console.ReadKey();
             int n=1;
             double d = 3.14;
             string s = "张三";
             char gender='男';
             decimal money = 5000m;*/
            /*int n = 10;
            Console.WriteLine(n);
            Console.ReadKey();*/
            // string name = "张三";
            //Console.WriteLine(name);
            //Console.ReadKey();

            /*#region 我叫卡卡西,我今年30了,我的邮箱是kakaxi@qq.com,我住在火影村,我的工资是2000.
            string name = "卡卡西";
            int age = 30;
            string email = "kakaxi@qq.com";
            string location = "火影村";
            decimal salary = 2000m;
            Console.WriteLine("我叫" + name +","+ "我今年" + age + "了"+"," + "我的邮箱是" + email +","+ "我住在"+location+"," + "我的工资"+salary+".");
            Console.ReadKey();
            #endregion*/
            int age= 18;
            age = 81;
            Console.WriteLine("原来你都"+age+"岁了啊");
            Console.ReadKey();
        }
    }
}
中小企业办公网络配置综合实验华为设备(NAT+策略路由+OSPF+VLAN) 组网需求: 1、PC1、2、3、4均可以访问internet的lo0:8.8.8.8 2、PC1、PC4通过电信ISP访问internet;PC2、PC3通过联通ISP访问internet; 需求分析: 1、internet路由器模拟公网,8.8.8.8模拟公网IP;电信ISP、联通ISP路由器模拟电信和联通运营商;出口路由为企业出口路由器;这四个路由器直连链路之间运行ospf,配置动态路由,实现互通; 2、出口路由与三层交换直连链路运行ospf,动态同步路由信息; 3、出口路由器内网端口配.. 阅读详情

相关推荐

2篇1章1节:数据的基本概念以及 R 中的数据结构、向量与矩阵的创建及运算

本文详细介绍了R语言中常见的数据结构的向量和矩阵。通过掌握这些数据结构的基本概念和操作技巧,可以更高效地处理和分析数据。

MD Code 1170

C#学习 Day2

记录学习过程~

C__herry的博客 668

ControlFLASH Firmware Tool v13.04.00

Rockwell Automation ControlFLASH Firmware Tool v13.04.00 刷固件工具 支持dmk

C#学习Day2

举例:所有的动物都会“叫”,狗汪汪叫,猫喵喵叫,不同的动物叫的方式都不一样,但不论狗还是猫都属于动物,都继承了动物这一父类,所以就在动物这一父类中定义了“叫”这一方法,不管什么动物,只要继承了动物类,都必须强制实现“叫”方法。如上面代码所示,Student类中有一个跟其父类方法名相同的Run方法,只是输出结果不同,根据代码运行结果我们可以看到,执行的是子类Student中的Run方法,并没有执行父类,这不是方法的重写!三个不同的对象,故呈现了三种不同的状态,实现了三种不同的情况,此为多态。

qq_50646710的博客 95

跟着AI学习C# Day 2

摘要:C#第二天学习重点涵盖变量与数据类型的使用。主要包括:1) 变量与常量的声明、初始化和应用方法,常量需用const定义;2) 基本数据类型分类(值类型如int/double/bool和引用类型如string)及其语法规范;3) 类型转换技巧,包括隐式转换、强制转换和使用Convert类。通过温度转换和圆面积计算两个实践练习巩固知识点,为后续编程学习奠定基础。全文以代码示例为主,突出C#基础语法的实操性。

蓝胖子不会敲代码的博客 361

跟随菜鸟学习C#-day2

范围大的数据转为范围小的数据需要程序员转换,这个过程称作显式数据转换,过程中可能丢失数据(包括精度,数字等),而隐式数据转换则不会丢失数据且自动转换。转换方法有内置方法、Convert、Parse、TryParse以及自定义转换等。不过结合前面学的装箱拆箱,它们是否也算是另一种方式的数据转换?(后续AI解释装箱拆箱 - 不改变数据本身,只改变存储方式char c, ch;double d;您可以在变量定义时进行初始化:变量的命名规则与Java大同小异,甚至可以说一样,也遵守驼峰命名规则。

qq_62907582的博客 1073

C#学习 day2

今天主要学习C#语言基础 包括数据类型,变、常量、运算符和表达式以及语句等,总的来说有c++基础的话理解是相对不难的,基本一致 现在看代码的感觉是更应该关注代码的主体本身,即main部分 因为外部框架基本是一致的,找到main部分就基本能理解代码要实现的功能 语句部分Console.Writeline函数比较值得注意,类似于c++的printf函数,记得刚学c++老是分不清楚print和printf 第二天的话 翻了一下目录 觉得每天应该再多学一点 坚持 想到一句话 就是不管现在水平如何 要保持

dreamer67的博客 1012

c#学习笔记day2

1、用于声明一个静态成员,只能属于这个类而不能属于任何特定的对象。3)变量前有static,同理不能用该对象的变量,只能用该类的变量。2)方法前有static,不能用对象的方法,只能用该类的方法。1)class Math前有static不能声明它的对象(1、一个或多个子类能继承他们共同的父类的方法和成员变量;补充:静态类不能有实例成员、实例方法。一、static的用法。

Sisiphe的博客 640

C# VSTO學習心得 Day2

C#套件VSTO功能介紹,如何調用DROP DOWN

canon760d的博客 558

C#进阶学习-Day2

/从后往前找指定元素并返回其下标,如果不存在返回-1,如果有多个指定元素,返回从后往前第一个。从前往后找指定元素并返回其下标,如果不存在返回-1,如果有多个指定元素,返回从前往后第一个。if(list.Contains(1)) //查找list存不存在指定元素。

AChearing的博客 1121

this关键字

this关键字

longxiaozhang6的博客 369

C#继承:让代码少写一点,偷懒的好方法

C#继承

longxiaozhang6的博客 223

用 dotMemory 定位 C# WPF 客户端内存泄露(附最小可复现示例)

dotMemory 是 JetBrains 出品的 .NET 内存分析工具,属于 dotUltimate 套件,也可以集成在 Rider 中使用。获取内存快照(Snapshot)。对比多个快照,找出"新增对象 / 存活对象 / 已回收对象"。查看对象的保留路径(Retention Paths / Key Retention Paths),回答"到底是谁拽着这个对象不让 GC 回收"。分析支配树(Dominators)、大对象堆(LOH)等。

ligaogang的专栏 393

C#转Python第3.5篇:pip install 一个包只需要一行命令,比 NuGet 方便多了

本文对比了C#和Python在依赖管理方面的差异。C#采用显式契约方式,通过using+NuGet严格管理依赖,流程规范但繁琐;Python则通过import+pip实现灵活导入,操作简便但需自律。文章从模块导入方式、包结构设计、常用功能模块等方面详细比较了两者区别:C#强调类型安全和编译检查,Python则更注重开发效率。同时指出Python开发中需注意的循环导入、命名冲突等问题,并给出最佳实践建议。最后总结两种语言的设计哲学差异——C#依赖管理如同银行开户严谨规范,Python则像超市购物自由便捷。

hanzhixintianxia的博客 155

从CVI(C)到Pyside(python)/Qt(C++)/VS(C#)的一点吐槽

Tkinter 布局助手”,是我接触过的基于python原生的图形界面套件Tkinter来做GUI程序的最佳实践,链接是https://www.pytk.net/],在web上就可以拖拽基础控件到面板,并定义控件的回调函数,完了存盘到本机。我曾经死抱着CVI不放,没有去追逐更现代的IDE,究其原因,主要是以前没有 AI 辅助编程,很多新 IDE 摸都不敢摸,随便一个编译报错或环境配错,就会卡死我半天。所以,遇到我这样,时不时输出一个学习心得的老工程师,也应该算是一种缘分了,很罕见的哦。

qq_15084199的博客 245

内存检测工具--Valgrind

编译时必须带 -g-g 代表 Debug(调试)。它告诉编译器在编译汇编代码的同时,把源代码的额外信息(如变量名、函数名、数据类型和代码行号)以特定格式(如 DWARF 格式)写入到最终的可执行文件中。常用编译格式:gcc -g -O0 -fno-omit-frame-pointer -Wall -Wextra -o app main.c foo.c-g //添加调试信息-O0 //优化级别 不优化-Wall -Wextra:先用编译器把明显问题扫一遍(能省大量时间)

imaol1的博客 221

C# WPF 的 Prism 框架入门:核心概念与一个完整示例

Prism框架入门摘要(150字) Prism是WPF/XAML平台的MVVM框架,解决传统开发中界面与逻辑耦合、模块管理混乱等问题。核心功能包括:依赖注入容器、Shell区域管理、视图-ViewModel自动绑定、命令模式、动态导航等。通过继承PrismApplication启动应用,在Shell中定义Region作为视图容器,使用DelegateCommand替代事件处理,IRegionManager实现跨视图导航。示例展示了如何搭建基础结构:创建带区域的主窗口,注册可导航视图,实现属性通知和命令绑定,

ligaogang的专栏 350

使用C#代码在 PowerPoint 幻灯片中插入水印

在 PowerPoint 演示文稿中添加文本水印是一种保护文档内容和提升文件安全性的有效方式。通过代码实现,可以根据实际需求灵活控制水印的内容、位置、旋转角度、透明度以及显示样式。插入单个水印和插入重复水印。单个水印适用于需要在幻灯片中心或指定位置添加标识的场景,而重复水印则适用于需要增强版权保护效果、防止内容被未经授权使用的场景。通过设置文本框样式、调整水印排列位置以及自定义文本格式,可以轻松创建符合需求的 PowerPoint 水印效果。

2501_93070778的博客 201

Grok的LaTeX生成PDF文件复制后数学公式乱码,怎样修改?

Grok生成的LaTeX公式在Word中乱码,本质是LaTeX与Word的OMML格式不兼容问题。文章剖析了乱码根源在于两种数学语言之间存在"语义鸿沟",并介绍了"AI导出鸭"工具如何通过四层编译架构实现格式转换:从数据采集、语义解析到格式编译和输出聚合,重点是其LaTeX→OMML转换引擎和本地化处理能力。工具支持批量导出,采用五层流水线设计解决内存、断点恢复等问题,实测iPhone上87条对话90秒完成导出。相比手动复制,该方案能保持公式可编辑性和流程图清晰度,是高效可靠的跨平台公式迁移方案。

2601_95832060的博客 226

Python 基础语法(一):变量、数据类型与运算符

从变量和命名规则开始,依次介绍 Python 中常用的数据类型、类型判断与转换、输入输出,以及算术、比较、逻辑、赋值等运算符,配合代码示例讲清楚这些基础语法的写法和使用方式。

大数据领域创作新星 1234
上一篇: C#学习-Day1
下一篇: C#学习-Day3
Fatfatapple
博客等级 码龄5年 0粉丝 12原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值