12.1笔记
1、在判断页面是否有效前需要先对验证控件进行验证,即在 
if   (Page.IsValid) 
前加上: 
Page.Validate(); 
如果检验页面是否有效的代码不是放在Page_Load方法而是提交按钮的Click事件处理程序中,并且该提交按钮的CausesValidation没有设为false(默认为true),则可直接用Page.IsValid来判断页面是否有效,因为Click事件已经自动引发了Page.Validate()方法。
2、C# IsNullOrWhiteSpace:C# IsNullOrWhiteSpace() 方法用于检查指定的字符串是否为空,或仅由空白字符组成。它返回布尔值 True 或 False。
签名:public static bool IsNullOrWhiteSpace(String str)
参数:str:它是一个字符串参数,用于检查字符串中的空值和空格。
返回:它返回布尔值。
方法实例:
      输出:
3、序列化(C#):序列化是指将对象转换成字节流,从而存储对象或将对象传输到内存、数据库或文件的过程。 它的主要用途是保存对象的状态,以便能够在需要时重新创建对象。 反向过程称为“反序列化”。
4、序列化的工作原理: 将对象序列化为带有数据的流。 该流还可能包含有关对象类型的信息,例如其版本、区域性和程序集名称。 可以将此流中的对象存储在数据库、文          件或内存中。
将对象序列化为带有数据的流。 该流还可能包含有关对象类型的信息,例如其版本、区域性和程序集名称。 可以将此流中的对象存储在数据库、文          件或内存中。
5、序列化的用途:通过序列化,开发人员可以保存对象的状态,并能在需要时重新创建对象,同时还能存储对象和交换数据。 通过序列化,开发人员可以执行如下操作:
- 使用 Web 服务将对象发送到远程应用程序
- 将对象从一个域传递到另一个域
- 将对象通过防火墙传递为 JSON 或 XML 字符串
- 跨应用程序维护安全或用户特定的信息
6、Json序列化:System.Text.Json命名空间包含用于 JavaScript 对象表示法 (JSON) 序列化和反序列化的类。 JSON 是一种常用于在 Web 上共享数据的开放标准。
JSON 序列化将对象的公共属性序列化为符合 RFC 8259 JSON 规范的字符串、字节数组或流。 若要控制 JsonSerializer 对类的实例进行序列化或反序列化的方法,请执行以下操作:
- 使用 JsonSerializerOptions对象
- 将System.Text.Json.JsonSerializer命名空间中的特性应用于类或属性
- 实现自定义转换器
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号