Си Шарп код программы

Есть программа, предположительно, на C#. Как посмотреть ее исходники?

Отслеживать

Nicolas Chabanovsky

задан 16 янв 2011 в 15:32

Nicolas Chabanovsky Nicolas Chabanovsky

51.1k 83 83 золотых знака 263 263 серебряных знака 501 501 бронзовый знак

Можно глянуть промежуточный код.(С условием чот он не был зашифрован). Т.е. технология сама по себе какая: 1. Пишется код на c# 2. Конвертируется в помежуточный, который потом, в свою очередь, уже переходит в 10001001001110010 и т.д. ))) ПОсмотреть промежуточный код без шифрования вполне реально:) Но подсказывать как это сделать не буду. Сам просто попалился давно на этой хрени. Мне как азработчику было крайне неприятно.

Источник: ru.stackoverflow.com

Как выучить C#? Самый аху#### способ!

Урок 43. Функции C#

Сорок третий урок учебника по основам C# посвящен созданию методов, описанных в предыдущей части. В этой статье рассматривается создание методов, возвращающих значение и способных принимать параметры. Иначе их еще называют функциями.

В предыдущей статье были созданы простые методы C# для централизации задач, повышения читаемости и ремонтопригодности кода. Эти методы работали изолированно, поскольку не было возможности передать информацию в функцию и не возвращалось значение по завершении. Хотя это и полезно, большинство создаваемых методов требуют параметров, возвращаемых значений или и того, и другого.

Создание метода, возвращающего значение

Ранее мы создали метод, который получил текущую дату и время и вывел его на консоль в нужном формате. На этом уроке мы создадим метод, который возвращает дату и время, а не выводит его. Можно создать функции, использующие для возвращаемого значения любой тип значения или ссылочный тип. В этом случае форматированные дата и время будут возвращены в виде строки.

Читайте также:
Почему вылетает программа вайбер

Для объявления функции сначала указывается тип возвращаемого значения, за которым следует имя метода и пара скобок (). Код добавляется в блок кода. Поэтому код для объявления нашего пустого примера выглядит следующим образом:

string GetFormattedDate()

Чтобы вернуть значение вызывающей процедуре, используется команда return, за которой следует значение или объект, подлежащий возврату, как показано ниже:

string GetFormattedDate() < DateTime theDate = DateTime.Now; return theDate.ToString(«dd/MM/yyyy»); >

Теперь можно вызвать функцию. Если вы используете консольное приложение, класс по умолчанию будет называться Program и будет содержать метод Main, а также GetFormattedDate. Чтобы использовать новый, сначала создайте новый программный объект, а затем вызовите его функцию GetFormattedDate, присвоив результат переменной. Это можно контролировать в основном методе, делая окончательный код следующим образом:

Я УЧИЛ C# НЕДЕЛЮ :3 | Вотб что вышло!


static void Main(string[] args) < Program p = new Program(); string outputDate = p.GetFormattedDate(); Console.WriteLine(outputDate); // Outputs «06/11/2019» >string GetFormattedDate() < DateTime theDate = DateTime.Now; return theDate.ToString(«dd/MM/yyyy»); >

Добавление параметров

До сих пор методы, созданные в учебнике, выполняют только одну задачу, и их работа не может быть настроена. Добавляя параметры, можно передавать информацию из вызывающей функции в метод для управления обработкой.

Любое количество параметров может быть добавлено к методу путем объявления каждого параметра в скобках метода, разделенных запятыми. Каждый параметр должен иметь тип данных, объявленный с использованием того же синтаксиса, что и при создании неинициализированной переменной.

Для этого примера мы создадим функцию, которая принимает два параметра, определяющие ширину и высоту прямоугольника. Значения будут умножены, чтобы получить площадь прямоугольника и возвращенное результирующее значение. Во-первых, метод определяется с возвращаемым значением и двумя указанными параметрами.

Обратите внимание, что параметры определяются в нижнем регистре верблюда. Это означает, что начальная буква каждого слова в имени пишется с большой буквы, за исключением первого слова, которое является строчным. Это полезное Соглашение для именования переменных и параметров.

Читайте также:
В какой программе лучше печатать ценники

int GetArea(int rectHeight, int rectWidth) < return rectHeight * rectWidth; >Теперь можно вызвать метод с указанными значениями параметров или аргументами: static void Main(string[] args) < Program p = new Program(); int area = p.GetArea(10, 5); Console.WriteLine(area); // «50» >int GetArea(int rectHeight, int rectWidth)

Статический метод

В приведенном выше примере был создан новый объект класса Program, чтобы метод мог быть выполнен. Возможно, вы заметили, что метод Main был объявлен иначе, чем метод OutputFormattedDate. В частности, он имеет статический префикс. Это объявляет метод как статический метод, что означает, что ни один объект не должен быть создан до вызова метода. Используя префикс нового метода с тем же статическим ключевым словом, мы можем удалить требование для создания объекта программы.

static void Main(string[] args) < int area = GetArea(10, 5); Console.WriteLine(area); // «50» >static int GetArea(int rectHeight, int rectWidth)

Автор этого материала — я — Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML — то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

статьи IT, си шарп, уроки по си шарп, функции, методы

Источник: upread.ru

Создание мини игры на C#. Угадай число.

На данном уроке мы разработаем простую мини игру «Угадай число» на языке C#. Суть игры простой: компьютер загадывает число от 0 до 100, выдаст подсказку — больше ли это число 50 или нет, затем сравнит введенное пользователем число с загаданным. Загадывание числа будет реализовано с помощью генератора случайных чисел:

Читайте также:
Программа которая сама звонит

Random rand = new Random(); int i = rand.Next(100);

Число «100» можно поменять. Если задать число «50», тогда компьютер будет загадывать от 0 до 50. Чтобы создать игру зайдите в Visual Studio, создайте проект «Консольное приложение (.NET Framework)» на языке C# и перепишите код:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Ugaday_chislo < class Program < static void Main(string[] args) < Console.OutputEncoding = Encoding.GetEncoding(866); Console.InputEncoding = Encoding.GetEncoding(866); char again = ‘y’; Random rand = new Random(); while (again == ‘y’) < int i = rand.Next(100); Console.WriteLine(«Компьютер загадал число от 0 до 100»); if (i < 50) Console.WriteLine(«Число меньше 50»); else Console.WriteLine(«Число больше или равно 50»); int x = Convert.ToInt32(Console.ReadLine()); if (i == x) Console.WriteLine(«Поздравляем! Вы победили свой компьютер!»); else Console.WriteLine(«Вы проиграли! Компьютер загадал число «, i); Console.WriteLine(«Попробовать еще? (y = Да, n = Нет)»); again = Convert.ToChar(Console.ReadLine()); > > > >

Создание мини игры на C#. Угадай число.

Результат программы:

Внимательно изучите код и попробуйте усовершенствовать его. Свои примеры пишите в комментариях, а я с удовольствием их посмотрю.

Источник: it-black.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru