Разумна ли мысльнет. контр мнение читайте тут https://habr.com/ru/company/epam_systems/blog/429766/
Microsoft сдает позициии снова неувязочка с реальностью https://habr.com/ru/post/449590/
IE удобен тем, что подхватывает всё, что стоит в IE под пользователем - аутентификацию, куки, например
Parse
в конструкции Enum.Parse
можно нажать F1 (попадете туда же, ну или с коррекцией на версию дотнет и язык) Я так понимаю в сторону POST GET запросовэто называется в сторону API. если сайт его предоставляет. и это правильное направление. если API нет, то...
всё про ASP.NET
using System;
namespace private_get
{
class P
{
public int x { private get; private set; }
}
class Program
{
static void Main(string[] args)
{
Console.Clear();
P obj = new P();
Console.WriteLine(obj.x = 1);
//Console.ReadKey();
// ну или запускать в студии Ctrl+F5
// и стоит изучить что есть что?
// и в чем разница ;))
}
}
}
using System;
using System.Linq;
using System.Text.RegularExpressions;
namespace Occurrences
{
class Program
{
static int method1(string source, string pattern)
=> new Regex(pattern).Matches(source).Count;
static int method2(string source, string pattern)
=> source.Split(new string[] { pattern }, StringSplitOptions.None).Count() - 1;
static void Main(string[] args)
{
var src = "тук - тук!";
var ptn = "тук";
Console.WriteLine($"'{ptn}' found on '{src}' use 'method1' {method1(src, ptn)} times...");
Console.WriteLine($"'{ptn}' found on '{src}' use 'method2' {method2(src, ptn)} times...");
}
}
}
string useSb(string str)
{
var sb = new StringBuilder();
for (int i = 0; i < str.Length; i += 2)
sb.Append(str[i]);
return sb.ToString();
}
using System;
using System.Linq;
namespace do_something_I_don_t_know_what
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Decode("1...2..3"));
}
static string Decode(object a)
{
return new string (
(a as string)
.ToCharArray()
.Where(c => char.IsDigit(c))
.ToArray()
);
}
}
}
var byte_array = File.ReadAllBytes("path_name");
можно и на C# но зачем микроскоп когда нужен молоток, в интерфейсах замутишьсяпри чем здесь интерфейсы?.. и на мой взгляд, в скриптах замутишься быстрее
В общем, где все это определено?в правилах языка
Где прописаны правила написания кода?в стандарте языка
Почему я не могу убрать скобки, или ещё что-нибудь, и написать так, как мне хочется.и правда? почему? ))
namespace ff.links
{
static partial class Program
{
static void Main(string[] args)
{
var sw = new Stopwatch();
sw.Start();
"let's begin...".print();
var finds = fromTypical().scan();
"find targets is ".print(pfx, finds.Count().ToString());
//finds.print();
var bro = finds.Where(b => b.Contains(ffBinary));
"find browsers is ".print(pfx, bro.Count().ToString());
bro.print(pfx);
var cfg = finds.Where(b => b.Contains(fflConfig));
"find configs is ".print(pfx, cfg.Count().ToString());
cfg.print(pfx);
var profiles = finds.Where(b => b.Contains(ffProfileSign));
"find profiles is ".print(pfx, profiles.Count().ToString());
//profiles.print();
profiles.buildLinks(bro.First());
//profiles.prefsApplay();
//links2start();
sw.Stop();
var ts = sw.Elapsed;
$"RunTime {ts.Hours:00}:{ts.Minutes:00}:{ts.Seconds:00}.{ts.Milliseconds:000}".print();
//#if DEBUG
// "press any key to continue...".print();
// Console.ReadKey();
//#endif
}
const string pfx = " ::> ";
}
}
namespace Parser***
{
/// <summary>
/// класс для работы с ***
/// на основе Sgoliver.NRtfTree
/// </summary>
public static class useNRtfTree
{
/// <summary>
/// Нарезка
/// </summary>
public static void job()
{
$"..load...".print();
var tree = new RtfTree();
tree.LoadRtfFile(x.Src());
var rawRtf = tree.Rtf;
$"scan OKUD forms...".print();
(var f, var l) = tree.RootNode.ChildNodes[0].searchForms();
var c = l - f >> 1;
c++;
$"\tfound forms {c}, groups NRtfTree - first {f} last {l}".print();
$"..cutting...".print();
namespace Parser***
{
public static class x
{
// вырезано
public static void print(this string s, string pfx = "", string sfx = "", string nl = "\n")
=> Console.Write($"{pfx}{s}{sfx}{nl}");
public static void print(this List<string> l, string pfx = "", string sfx = "", string nl = "\n")
{
foreach (var s in l)
s.print(pfx, sfx, nl);
}
}
}
можно конечно и проще )).. и даже сложнее - тоже можно ))