吃透 C# 基础:字符串三种写法、万能 Object、面向对象入门

C#零基础精讲:字符串全用法 + Object万能类型 + 类与对象(超通俗完整版)

前言

本篇把 C# 新手最核心、最容易混淆的三块内容一次性讲透:字符串三种写法、object万能父类、类与对象。全程通俗、无废话、有代码、有对比、有避坑,适合零基础入门、期末复习、面试背诵。

一、C# 字符串 string 全套详解

1. 字符串基础概念

string(字符串):用来保存一段文字、数字、符号。

和 char 终极区别(必考)

  • char:单引号 ''只能存 1 个字符

  • string:双引号 ""可以存无数个字符

C# 字符串一共三种核心写法:普通字符串、原样字符串、插值字符串

2. 普通字符串 ""(支持转义符)

转义符 \:改变字符原本的意思,实现特殊效果。

  • \n 换行

  • \t 制表符(大空格)

  • \\ 输出一个反斜杠

  • \" 输出双引号

string text = "你好\n我是学生\t哈哈";
Console.WriteLine(text);

3. 原样字符串 @""(关闭所有转义)

@ 之后:写什么就输出什么,不转义

最常用:文件路径

string path = @"C:\Users\Desktop\test.txt";
string str = @"换行测试\n不会换行";
Console.WriteLine(str);

适用场景:路径、复杂文本、不想处理转义符。

4. 插值字符串 $""(最常用!替代拼接)

$ 可以在字符串里直接嵌入变量,不用 + 拼接。

string name = "张三";
int age = 18;

string res = $"姓名:{name},年龄:{age}";
Console.WriteLine(res);

5. 组合写法 $@""(超级实用)

同时支持:路径原样输出 + 变量插值

string userName = "Admin";
string path = $@"C:\Users\{userName}\文件";

6. 三种字符串写法总结表

写法 符号 作用
普通字符串 "" 支持 \n \t 转义
原样字符串 @"" 忽略转义,路径专用
插值字符串 $"" 嵌入变量,替代拼接
组合字符串 $@"" 路径 + 变量插值

7. #region 折叠说明

#region#endregion 只是 VS 编辑器功能,不运行、不报错,只用来折叠代码、整理结构。


二、object 万能父类(装箱概念)

1. 核心作用

object 是 C# 所有类型的祖宗

所有类型都可以放进 object:int、double、bool、string、自定义类。

object a = 123;
object b = "我是字符串";
object c = true;

2. 装箱通俗解释(必考)

  • 值类型(int、bool、char):变量里直接存数据

  • 赋值给 object:数据从栈 → 堆,自动装箱变成引用类型

一句话:object 就是万能容器,什么都能装

⚠️ 注意:object 取出数字运算时,必须强制转换(拆箱)。


三、类与对象(面向对象核心)

1. 类和对象的关系

  • 类 class:图纸、模板(抽象)

  • 对象 new:根据模板造出来的真实个体(实例)

2. 自定义类规范

  • 类必须写在 Program 类内部、Main 方法外部

  • 字段加 public 才能在 Main 中访问

  • 使用对象必须 new 类名()

3. 完整演示代码

using System;

class Program
{
    static void Main(string[] args)
    {
        // 创建对象
        People p1 = new People();

        // 给对象赋值
        p1.name = "张三";
        p1.age = 18;
        p1.clothes = "T恤";

        // 插值输出对象信息
        Console.WriteLine($"姓名:{p1.name},年龄:{p1.age},穿着:{p1.clothes}");
    }

    // 自定义类:模板
    class People
    {
        public string name;
        public int age;
        public string clothes;
    }
}

4. 新手四大致命报错点

  • ❌ 类写在 Main 里面 → 报错

  • ❌ 不写 new 直接赋值 → 空报错

  • ❌ 不加 public → 外部访问不到

  • ❌ 类名小写不规范(建议大驼峰)


四、全文终极总结(背诵版)

  1. 字符串分四种:普通、原样@、插值$、组合$@

  2. @ 关闭转义,$ 嵌入变量,路径必用@

  3. object 是万能父类,所有类型可装箱存入

  4. 类是模板,对象是实例,必须 new 创建

  5. 自定义类写在类内、方法外,字段必须 public

posted @ 2026-07-27 17:20  狂狼的狼  阅读(1)  评论(0)    收藏  举报