def translit(name):
dictionary = {'a':'а','b':'б','v':'в','g':'г','d':'д','e':'e',
'zh':'ж','z':'з','i':'и','y':'й','k':'к','l':'л','m':'м','n':'н',
'o':'о','p':'п','r':'р','s':'с','t':'т','u':'у','f':'ф','kh':'х',
'ts':'ц','ch':'ч','sh':'ш','shch':'щ','ъ':'','ie':'ы','ь':'','ei':'э',
'yu':'ю','ja':'я'}
end_index = 0
start_index = 0
while start_index < len(name):
last_match = ''
while end_index < len(name)+1:
if name[start_index:end_index] in dictionary:
last_match = name[start_index:end_index]
end_index += 1
print(last_match, '=', dictionary[last_match])
start_index += len(last_match)
end_index = 0
dataGridView1.DataSource = dataSet.Tables[0];
dataSet.Tables[0].Rows.Add();
dataSet.Tables[0].Rows[dataSet.Tables[0].Rows.Count - 1][int номер ячейки, куда добавить string] = receivedData;
dataSet.Tables
индексируются как .Rows[int индекс строки][int индекс столбца/ячейки (Cells)]
, и для того, что бы узнать, какая наша строка добавилась (а добавилась она в конец), мы, узнав количество Rows.Count
строк, вычитаем из Count
1, т.к. индексирование в списках, массивах и т.д. начинается с 0, а в Count
не может быть 0, если есть хоть одна строка, то Count
уже будет равен 1.dataGridView1.Update();
using yourNamespace.Properties;
, что бы можно было использовать Settings.Default
и заведем там свойство:public static int Count
{
get
{
return (int)(Settings.Default["count"]);
}
set
{
Settings.Default["count"] = value;
Settings.Default.Save();
}
}
YourStaticClass.Count = ++YourStaticClass.Count;
int[] array = new[] { 1, 2, 3, 4, 5 };
int temp;
for (int i = 0; i < array.Length-1; i++)
{
for (int j = i + 1; j < array.Length; j++)
{
if (array[i] > array[j])
{
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
dataGridView1.Columns[0].HeaderText = "№";
dataGridView1.Columns[0].MinimumWidth = 25;
dataGridView1.Columns[0].Width = 40;
dataGridView1.Columns[0].Visible = true;
dataGridView1.Columns[1].HeaderText = "Спрятанная колонка";
dataGridView1.Columns[1].Visible = false;
namespace TryEnum
{
enum DownloadType
{
Video, Audio, Custom, Unknown, Default
}
enum ForceIpProtocol
{
IPv4, IPv6
}
enum ProxyProtocol
{
HTTPS, HTTP, SOCKS4, SOCKS5
}
}
class ClassName : IClassName
, но это не совсем наследование, там немножко другая реализация). И интерфейс нужен в том случае, если нужно реализовать полиморфизм в коде и/или что бы упростить доступ к публичным полям в классах, которые реализуют этот интерфейс. static void Create()
{
// empty...
}
class SimpleHuman : IHuman
{
public string Name { get; set; }
public int Age { get; set; }
public SimpleHuman()
{
Name = "Generic human...";
Age = 20;
}
public SimpleHuman(string name) : this()
{
Name = name;
}
public SimpleHuman(string name, int age) : this()
{
Name = name;
Age = age;
}
}
class CoolHuman : IHuman
{
public string Name { get; set; }
public int Age { get; set; }
public CoolHuman()
{
Name = "BOB!";
Age = 20;
}
public CoolHuman(string name) : this()
{
Name = name;
}
public CoolHuman(string name, int age) : this()
{
Name = name;
Age = age;
}
}
interface IHuman
{
string Name { get; set; }
int Age { get; set; }
}
class Create
{
public IHuman Human { get; set; }
public Create()
{
Human = new CoolHuman();
}
public void Hello()
{
Console.WriteLine("Hello, {0}. Today you are {1} years old", Human.Name, Human.Age);
}
}
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe C:\Users\user\Documents\Projects\proj\main.cs
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe C:\Users\user\Documents\Projects\proj\*.cs
*.cs
, где *
- все файлы с расширением .cs
cd <your_path>
, и выглядело бы это все примерно так:cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
csc.exe C:\Users\user\Documents\Projects\proj\*.cs
cd ./path
ls ./path
cp ./path ./path
mv ./path ./path
mkdir <dir_name>
> filename.anyext
sudo dpkg --add-architecture i386
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt update
sudo apt install --install-recommends winehq-stable
sudo apt install wine winetricks
sudo apt install wine32