请问关于c的具体应用场景有哪些?

2026-04-28 01:440阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2042个文字,预计阅读时间需要9分钟。

请问关于c的具体应用场景有哪些?

前言:为什么有这个系列?这个系列之后,asp.net 将会进入深入篇,如果没有这个系列,那么看了asp.net的源码,可能会觉得头昏脑涨,因为这里的依赖注入包括框架源码是大量的反射。

前言

为什么有反射这个系列,这个系列后,asp net 将会进入深入篇,如果没有这个反射系列,那么asp net的源码,看了可能会觉得头晕,里面的依赖注入包括框架源码是大量的反射。

正文

下面是官方文档的介绍:

docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/reflection

说的比较绕,反射就是用来动态创建对象的。

那么什么是动态创建对象? 动态创建对象就是运行时创建对象。

那么为什么需要动态创建对象呢?

可以思考一下,我们写代码的时候为什么需要动态创建?

这里我举一个例子。

比如说,eventbus,通过不同的字符串反射成不同的事件。

可能有人没怎么接触这个eventbus,再举个例子。

有一个api,用户可以传入动物的名字和该动物的一些属性,那么当我们拿到这些字符串的时候,我们在内部根据动物的名字和属性创建响应的对象。

阅读全文

本文共计2042个文字,预计阅读时间需要9分钟。

请问关于c的具体应用场景有哪些?

前言:为什么有这个系列?这个系列之后,asp.net 将会进入深入篇,如果没有这个系列,那么看了asp.net的源码,可能会觉得头昏脑涨,因为这里的依赖注入包括框架源码是大量的反射。

前言

为什么有反射这个系列,这个系列后,asp net 将会进入深入篇,如果没有这个反射系列,那么asp net的源码,看了可能会觉得头晕,里面的依赖注入包括框架源码是大量的反射。

正文

下面是官方文档的介绍:

docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/reflection

说的比较绕,反射就是用来动态创建对象的。

那么什么是动态创建对象? 动态创建对象就是运行时创建对象。

那么为什么需要动态创建对象呢?

可以思考一下,我们写代码的时候为什么需要动态创建?

这里我举一个例子。

比如说,eventbus,通过不同的字符串反射成不同的事件。

可能有人没怎么接触这个eventbus,再举个例子。

有一个api,用户可以传入动物的名字和该动物的一些属性,那么当我们拿到这些字符串的时候,我们在内部根据动物的名字和属性创建响应的对象。

阅读全文