Pankaj hyderabad Ответов: 1

Можем ли мы различить назидательную функцию ?


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleExample
{
    class Example
    {
        public void a()
        {
            public void b()
        {
            public void c()
        {
            Console.WriteLine("abc");
        }
    }
    static void Main(string[] args)
    {
    Example obj = new Example();
    obj.a();  
     }
   
}


Что я уже пробовал:

каков результат, если я определил класс и внутри класса я определил метод a() . Внутри a() я определил еще один метод, названный b(). а внутри b() я определил еще один метод c(). и внутри c() я взял один statement...so что если я создам экземпляр класса и вызову метод a();то какой же результат придет

Pankaj hyderabad

ответь мне, пожалуйста...

1 Ответов

Рейтинг:
2

OriginalGriff

Вы можете сделать это в C# 7.0, но не в версиях до этого: Локальные функции (руководство по программированию на C#) | Microsoft Docs[^]


Pankaj hyderabad

можете ли вы предоставить мне этот код

Maciej Los

Омг! Пожалуйста, перейдите по ссылке. Есть фрагмент кода, который вы можете попробовать использовать.

OriginalGriff

Напомните вам о каких-нибудь дискуссиях?

https://www.codeproject.com/Messages/5447723/Copy-Paste-Coding-Culture.aspx

:вздыхать:

Pankaj hyderabad

окей

Pankaj hyderabad

где же код?

Richard Deeming

Какая часть ПЕРЕЙТИ ПО ССЫЛКЕ было непонятно?

Нажмите на ссылку в ответе Гриффа. Прокрутите страницу вниз. Существует множество примеров кода.

OriginalGriff

Нет - переходите по ссылке и начинайте читать!

Maciej Los

Я забыл о второй части :смех:

Maciej Los

5!

Maciej Los

Я проголосовал за ответ ОГА ;) См. правый верхний угол решения. Вы видите желтые звезды?

Karthik_Mahalingam

:)