热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在C#中获取表示ValueTuple实例的字符串?

如何在C#中获取表示ValueTuple实例的字符串?原

如何在 C# 中获取表示 ValueTuple 实例的字符串?

原文:https://www . geeksforgeeks . org/如何获取表示-value tuple-instance-in-c-sharp/

ValueTuple 是 C# 7.0 中引入的一个结构,代表值类型 Tuple。它允许您存储包含多个值的数据集,这些值可能彼此相关,也可能彼此不相关。借助字符串方法,还可以得到一个代表 ValueTuple 对象的字符串。此方法返回一个字符串,该字符串将表示 ValueTuple 对象。这种方法所代表的弦是 () 的形式。

语法:

public override string ToString ();

返回类型:该方法的返回类型为系统。弦。因此,它将返回一个表示 ValueTuple 对象的字符串。

例 1:

// C# program to illustrate 
// the use of ToString method
using System;
namespace exampleofvaluetuple {
class GFG {
    // Main Method
    static void Main(string[] args)
    {
        // 1-ValueTuple
        var v1 = ("Rina");
        // Get the value of ValueTuple<T1>
        // With the help of ToString method
        Console.WriteLine("ValueTuple 1: " + v1.ToString());
        // 2-ValueTuple
        var v2 = ("Rohan", 25);
        // Get the value of ValueTuple<T1, T2>
        // With the help of ToString method
        Console.WriteLine("ValueTuple 2: " + v2.ToString());
        // 3-ValueTuple
        var v3 = ("Rima", 22, 2016);
        // Get the value of ValueTuple<T1, T2, T3>
        // With the help of ToString method
        Console.WriteLine("ValueTuple 3: " + v3.ToString());
        // 4-ValueTuple
        var v4 = ("Mohit", 28, 2014, "Junior Engineer");
        // Get the value of ValueTuple<T1, T2, T3, T4>
        // With the help of ToString method
        Console.WriteLine("ValueTuple 4: " + v4.ToString());
        // 5-ValueTuple
        var v5 = ("Rohit", 32, 2010, "CSE", "Junior Engineer");
        // Get the value of ValueTuple<T1, T2, T3, T4, T5>
        // With the help of ToString method
        Console.WriteLine("ValueTuple 5: " + v5.ToString());
        // 6-ValueTuple
        var v6 = ("Sunita", 25, 2015, "ECE",
                    "Junior Engineer", 102);
        // Get the value of ValueTuple<T1, T2,
        // T3, T4, T5, T6>
        // With the help of ToString method
        Console.WriteLine("ValueTuple 6: " + v6.ToString());
        // 7-ValueTuple
        var v7 = ("Sonu", 22, 2016, "CSE", 
        "Junior Engineer", 104, "C++");
        // Get the value of ValueTuple<T1, T2,
        // T3, T4, T5, T6, T7>
        // With the help of ToString method
        Console.WriteLine("ValueTuple 7: " + v7.ToString());
        // 8-ValueTuple
        var v8 = ("Susmita", 28, 2014, "Junior Engineer",
                109, "Java", ValueTuple.Create("Cricket", 
                            "Football", "Volleyball"));
        // Get the value of ValueTuple<T1, T2, T3,
        // T4, T5, T6, T7, TRest>
        // With the help of ToString method
        Console.WriteLine("ValueTuple 8: " + v8.ToString());
    }
}
}

Output:

ValueTuple 1: Rina
ValueTuple 2: (Rohan, 25)
ValueTuple 3: (Rima, 22, 2016)
ValueTuple 4: (Mohit, 28, 2014, Junior Engineer)
ValueTuple 5: (Rohit, 32, 2010, CSE, Junior Engineer)
ValueTuple 6: (Sunita, 25, 2015, ECE, Junior Engineer, 102)
ValueTuple 7: (Sonu, 22, 2016, CSE, Junior Engineer, 104, C++)
ValueTuple 8: (Susmita, 28, 2014, Junior Engineer, 109, Java, (Cricket, Football, Volleyball))

例 2:

// C# program to illustrate 
// the use of ToString method
using System;
namespace exampleofvaluetuple {
class GFG {
    // Main Method
    static void Main(string[] args)
    {
        // Nested Value Tuples
        var Emp1 = (Name: "Anu", Age : 23, 
          Languages: ValueTuple.Create("C++",
                    "Java", "Python", "C#"));
        var Emp2 = (Name: "Boond", Age : 27, Post: "Junior Engineer",
                        Languages: ValueTuple.Create("C++", "Java"));
        var Emp3 = (Name: "Rohit", Age : 25, Post: "HR",
                     Languages: ValueTuple.Create("C++", 
                                         "Java", "C#"));
        var Emp4 = (Name: "Mohan", Age : 26, Post: "Junior Engineer",
              Languages: ValueTuple.Create("C++", "Java", "Python"));
        // Get the value of Nested ValueTuples
        // With the help of ToString method
        Console.WriteLine("NValueTuple 1: {0}", Emp1.ToString());
        Console.WriteLine("NValueTuple 2: {0}", Emp2.ToString());
        Console.WriteLine("NValueTuple 3: {0}", Emp3.ToString());
        Console.WriteLine("NValueTuple 4: {0}", Emp4.ToString());
    }
}
}

Output:

NValueTuple 1: (Anu, 23, (C++, Java, Python, C#))
NValueTuple 2: (Boond, 27, Junior Engineer, (C++, Java))
NValueTuple 3: (Rohit, 25, HR, (C++, Java, C#))
NValueTuple 4: (Mohan, 26, Junior Engineer, (C++, Java, Python))


推荐阅读
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • Netty源代码分析服务器端启动ServerBootstrap初始化
    本文主要分析了Netty源代码中服务器端启动的过程,包括ServerBootstrap的初始化和相关参数的设置。通过分析NioEventLoopGroup、NioServerSocketChannel、ChannelOption.SO_BACKLOG等关键组件和选项的作用,深入理解Netty服务器端的启动过程。同时,还介绍了LoggingHandler的作用和使用方法,帮助读者更好地理解Netty源代码。 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 标题: ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • 本文介绍了Java中Currency类的getInstance()方法,该方法用于检索给定货币代码的该货币的实例。文章详细解释了方法的语法、参数、返回值和异常,并提供了一个示例程序来说明该方法的工作原理。 ... [详细]
  • 本文分析了Wince程序内存和存储内存的分布及作用。Wince内存包括系统内存、对象存储和程序内存,其中系统内存占用了一部分SDRAM,而剩下的30M为程序内存和存储内存。对象存储是嵌入式wince操作系统中的一个新概念,常用于消费电子设备中。此外,文章还介绍了主电源和后备电池在操作系统中的作用。 ... [详细]
  • 安装Tensorflow-GPU文档第一步:通过Anaconda安装python从这个链接https:www.anaconda.comdownload#window ... [详细]
author-avatar
手机用户2502875921
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有