Ahmed Adel Ответов: 4

Я могу использовать dim на C# 2015


этот код прекрасно работает на Visual Basic 2010
я использовал сейчас c# 2015, и на c#нет тусклого света?

Тусклый fs как новый IO.FileStream("HTUserSetting.sys", FileMode.Открой, FileAccess.Чтение и запись)
Dim strHex As String = "012003000058020000100000000100000000000000000001"

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

<pre lang="c#"><pre lang="c#">

F-ES Sitecore

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

4 Ответов

Рейтинг:
2

Maciej Los

Как Ф-Эс компания[^] упоминалось, что вы должны прочитать какую-нибудь книгу.

Нет Dim инструкция на языке C#! Вы определяете переменную, используя ее тип и имя:

FileStream fs = new IO.FileStream("HTUserSetting.sys", FileMode.Open, FileAccess.ReadWrite);
string strHex  = "012003000058020000100000000100000000000000000001";


Для получения более подробной информации, пожалуйста, смотрите: Сравнение C Sharp и Visual Basic .NET - Википедия[^]


Ahmed Adel

Файлового потока ФС = новый система.ИО.Хранилище FileStream("HTUserSetting.sys", Содержит Filemode.Открой, FileAccess.Чтение и запись);
строка strHex = "012003000058020000100000000100000000000000000001";

я получил зеленую линию на strHex !!
этот код работает нормально , я исправляю некоторые проблемы
следующая проблема HTusersetting в используемой проблеме я тоже пытаюсь исправить эту проблему , действительно спасибо братан

Maciej Los

Всегда пожалуйста.

Если мой ответ был полезен, пожалуйста, примите его (зеленая кнопка).

Ahmed Adel

конечно , я сделаю это , но все равно не могу сделать Гекса , Гекса на ascii, а не на месте Гекса, вы можете мне помочь

Maciej Los

Что вы имеете в виду, говоря "Гекса"? Я тебя не понимаю...
Если не... вы хотите преобразовать строку в ее шестнадцатеричное представление:

string strvalue = "Maciej Los";
var strHex = BitConverter.ToString(Encoding.Default.GetBytes(strvalue)).Replace("-", "");
//result: 4D616369656A204C6F73

Ahmed Adel

у меня нет ценности брат , я хочу написать hex без ценности , потому что моя игра уже зашифрована

Рейтинг:
2

PeejayAdams

Я бы настоятельно повторил совет в приведенном выше комментарии, объявление переменных-это довольно фундаментальная вещь в любом языке, и вы далеко не уйдете без нее!

Объявления C# принимают вид [type] [name] (= value); в этом случае:

IO.FileStream fs = new IO.FileStream("HTUserSetting.sys", FileMode.Open, FileAccess.ReadWrite);
String strHex = "012003000058020000100000000100000000000000000001";


Рейтинг:
1

Patrice T

Цитата:
этот код прекрасно работает на Visual Basic 2010
я использовал сейчас c# 2015, и на c#нет тусклого света?

Это принцип: разные имена, разные языки, разные способы делать вещи.
Одно и то же делается по-разному на разных языках.
Вам нужно выучить оба языка, чтобы иметь возможность переводить между ними.
Вы не можете выучить новый язык, задавая десятки вопросов на этом форуме, это будет более эффективно, если вы найдете учебник, чтобы начать работу.


Рейтинг:
0

RickZeeland

Смотрите примеры здесь: Visual C# для программистов Visual Basic[^]
Обзор конвертеров см. В разделе: https://www.slant.co/improve/topics/4068/~инструменты-для-транспилирования-c-В-и-из-vb[^]