将以下int参数转换为字符串,而不使用任何本机toString功能.
Run Code Online (Sandbox Code Playgroud)public string integerToString(int integerPassedIn){ //Your code here }
既然一切都继承自Object
并且Object
有一个ToString()
方法,你如何int
在string
不使用本机ToString()
方法的情况下将a 转换为a ?
字符串连接的问题在于它会调用ToString()
链直到它击中一个或命中Object
该类.
如何在不使用C#的情况下将整数转换为字符串ToString()
?
我正在尝试使用wix构建安装程序.
它编译并运行.不幸的是,当我运行它时,我接受许可协议并点击下一步,然后爆炸.
"安装程序在安装此软件包时遇到意外错误.这可能表示此软件包存在问题.错误代码为2819."
这是我正在使用的代码
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="*" Name="rd Installer" Language="1033" Version="1.0.0.0" Manufacturer="hs" UpgradeCode="upgradeCode">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate EmbedCab="yes" />
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="rd">
<Directory Id="BINFOLDER" Name="Bin"/>
<Directory Id="IMAGEFOLDER" Name="Image"/>
</Directory>
</Directory>
</Directory>
<DirectoryRef Id="INSTALLFOLDER">
<Component Id="CMP_rd1" Guid="guid">
<File Id="rd1"
Name="r.d"
Source="D:\dir\file.txt"
KeyPath="yes">
</File>
</Component>
<Component Id="CMP_rd2" Guid="guid">
<File Id="rd2"
Name="r.d"
Source="D:\dir\file.txt"
KeyPath="yes">
</File>
</Component>
</DirectoryRef>
<Feature Id="DefaultFeature" Level="1"> …
Run Code Online (Sandbox Code Playgroud) 我可以访问用户控件A.我想获得有关用户控件C的信息.有没有办法在WPF中执行此操作?结构基本上就是你所看到的.用户控件D是功能区,C是功能区上的选项卡,B和A是C的内容.我似乎无法访问C.我尝试使用A的Parent属性但它似乎没有给出我关于C.的信息
错误
不够).
正则表达式亵渎字符串
"[^!@#$%^&*]*(ahole|anus|ash0le|ash0les|asholes|ass|Ass Monkey|Assface|assh0le|assh0lez|asshole|assholes|assholz|asswipe|azzhole|bassterds|bastard|bastards|bastardz|basterds|basterdz|Biatch|bitch|bitches|Blow Job|boffing|butthole|buttwipe|c0ck|c0cks|c0k|Carpet Muncher|cawk|cawks|Clit|cnts|cntz|cock|cockhead|cock-head|cocks|CockSucker|cock-sucker|crap|cum|cunt|cunts|cuntz|dick|dild0|dild0s|dildo|dildos|dilld0|dilld0s|dominatricks|dominatrics|dominatrix|dyke|enema|f u c k|f u c k e r|fag|fag1t|faget|fagg1t|faggit|faggot|fagit|fags|fagz|faig|faig|fart|flipping the bird|fuck|fucker|fuckin|fucking|fucks|Fudge Packer|fuk|Fukah|Fuken|fuker|Fukin|Fukk|Fukkah|Fukken|Fukker|Fukkin|g00k|gay|gayboy|gaygirl|gays|gayz|God-damned|h00r|h0ar|h0re|hells|hoar|hoor|hoore|jackoff|jap|japs|jerk-off|jisim|jiss|jizm|jizz|knob|knobs|knobz|kunt|kunts|kuntz|Lesbian|Lezzian|Lipshits|Lipshitz|masochist|masokist|massterbait|masstrbait|masstrbate|masterbaiter|masterbate|masterbates|Motha Fucker|Motha Fuker|Motha Fukkah|Motha Fukker|Mother Fucker|Mother Fukah|Mother Fuker|Mother Fukkah|Mother Fukker|mother-fucker|Mutha Fucker|Mutha Fukah|Mutha Fuker|Mutha Fukkah|Mutha Fukker|n1gr|nastt|nigger;|nigur;|niiger;|niigr;|orafis|orgasim;|orgasm|orgasum|oriface|orifice|orifiss|packi|packie|packy|paki|pakie|paky|pecker|peeenus|peeenusss|peenus|peinus|pen1s|penas|penis|penis-breath|penus|penuus|Phuc|Phuck|Phuk|Phuker|Phukker|polac|polack|polak|Poonani|pr1c|pr1ck|pr1k|pusse|pussee|pussy|puuke|puuker|queer|queers|queerz|qweers|qweerz|qweir|recktum|rectum|retard|sadist|scank|schlong|screwing|semen|sex|sexy|Sh!t|sh1t|sh1ter|sh1ts|sh1tter|sh1tz|shit|shits|shitter|Shitty|Shity|shitz|Shyt|Shyte|Shytty|Shyty|skanck|skank|skankee|skankey|skanks|Skanky|slut|sluts|Slutty|slutz|son-of-a-bitch|tit|turd|va1jina|vag1na|vagiina|vagina|vaj1na|vajina|vullva|vulva|w0p|wh00r|wh0re|whore|xrated|xxx|b!+ch|bitch|blowjob|clit|arschloch|fuck|shit|ass|asshole|b!tch|b17ch|b1tch|bastard|bi+ch|boiolas|buceta|c0ck|cawk|chink|cipa|clits|cock|cum|cunt|dildo|dirsa|ejakulate|fatass|fcuk|fuk|fux0r|hoer|hore|jism|kawk|l3itch|l3i+ch|lesbian|masturbate|masterbat|masterbat3|motherfucker|s.o.b.|mofo|nazi|nigga|nigger|nutsack|phuck|pimpis|pusse|pussy|scrotum|sh!t|shemale|shi+|sh!+|slut|smut|teets|tits|boobs|b00bs|teez|testical|testicle|titt|w00se|jackoff|wank|whoar|whore|damn|dyke|fuck|shit|@$$|amcik|andskota|arse|assrammer|ayir|bi7ch|bitch|bollock|breasts|butt-pirate|cabron|cazzo|chraa|chuj|Cock|cunt|d4mn|daygo|dego|dick|dike|dupa|dziwka|ejackulate|Ekrem|Ekto|enculer|faen|fag|fanculo|fanny|feces|feg|Felcher|ficken|fitt|Flikker|foreskin|Fotze|Fu(|fuk|futkretzn|gay|gook|guiena|h0r|h4x0r|hell|helvete|hoer|honkey|Huevon|hui|injun|jizz|kanker|kike|klootzak|kraut|knulle|kuk|kuksuger|Kurac|kurwa|kusi|kyrpa|lesbo|mamhoon|masturbat|merd|mibun|monkleigh|mouliewop|muie|mulkku|muschi|nazis|nepesaurio|nigger|orospu|paska|perse|picka|pierdol|pillu|pimmel|piss|pizda|poontsee|poop|porn|p0rn|pr0n|preteen|pula|pule|puta|puto|qahbeh|queef|rautenberg|schaffer|scheiss|schlampe|schmuck|screw|sh!t|sharmuta|sharmute|shipal|shiz|skribz|skurwysyn|sphencter|spic|spierdalaj|splooge|suka|b00b|testicle|titt|twat|vittu|wank|wetback|wichser|wop|yed|zabourah)[^!@#$%^&*]*"
Run Code Online (Sandbox Code Playgroud)
这是爆炸的方法
public string FilterWords(string inputWords)
{
Regex wordFilter = new Regex(ProfanityBlackList); //Blows up on this line
return wordFilter.Replace(inputWords, "!#@!$%");
}
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚为什么这不起作用.我有一定数量的parens
我有应用程序,它检查本地网络中的网络范围(用于运行http服务).
所以这意味着,我正在检查从10.0.0.1到10.0.0.255的fe.这就是问题,当在PC上运行时,速度已经足够了,但是当在Lumia 950上运行时,速度还不够.所以我想在扫描期间更新UI.
所以这里是问题:
此时我有几个任务10 - 每个任务都在扫描他的范围fe任务1 - 10.0.0.1到10.0.0.25等. - 我应该使用10个任务还是有某种方式,.net将如何解决它本身?如果我将使用50个任务,那将是什么表现呢?
第二个问题是,在扫描期间,我会找到PC,Web服务正在工作,但是...当找到PC时,我应该如何更新UI?此时我只能在完成所有任务后才能这样做.
我调用的方法是异步任务
所以我正在努力学习F#,当我学习新东西时,我喜欢看IL,看看幕后发生了什么.我最近读到了Currying,这是该语言的一个明显基础.
根据F#为fun和Profit创建以下函数时:
let addItems x y = x + y
Run Code Online (Sandbox Code Playgroud)
真正发生的是创建了两个单个参数函数.
let addItems x =
let subFunction y =
x + y
subFunction
Run Code Online (Sandbox Code Playgroud)
当您使用addItems 5 6调用该函数时,操作顺序如下
使用参数5调用addItems
addItems返回subFunction
所有这些听起来都很好.但是,当你看到IL时,它会讲述一个不同的故事.
.method public static int32 testCurry(int32 x,
int32 y) cil managed
{
.custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 )
// Code size 5 (0x5)
.maxstack 8
IL_0000: nop
IL_0001: ldarg.0
IL_0002: ldarg.1 …
Run Code Online (Sandbox Code Playgroud) 我已经尝试了一些我在网上可以找到的关于如何实现这一点来登录这个网站的内容.这是最近的失败.
// I have tried with multiple different URLS this one
// and http://www.movable.com/login do not throw errors
string url = "http://portal.movable.com/";
string username = "<myusername>";
string password = "<mypassword>";
string authTok = @"+HOt3NTkkIAHkMSMvzQisEquhun9xvIG1mHzIEh6CAo=";
string postData = "utf8=?" + "&authenticity_token=" + authTok +
"&user[login]=" + username +
"&user[password]=" + password + "&user[offset]=-5";
var container = new CookieContainer();
var buffer = Encoding.UTF8.GetBytes(postData);
var request = (HttpWebRequest)HttpWebRequest.Create(url);
request.CookieContainer = container;
request.UserAgent = "Mozilla/5.0";
request.Method = "POST";
request.KeepAlive = true;
request.AllowAutoRedirect = true; …
Run Code Online (Sandbox Code Playgroud) 所以我在这里非常困惑.
我创建了一个datagrid,以两种方式绑定其itemsource并以两种方式绑定其选定项.选中的项getter被调用,但setter永远不会.所有的作品似乎都在这里.我错过了什么?
<DataGrid ItemsSource="{Binding Properties ,Mode=TwoWay}"
SelectedItem="{Binding SelectedProperty ,Mode=TwoWay}"
CanUserDeleteRows="False" CanUserAddRows="False" AutoGenerateColumns="False" Background="LightBlue">
<DataGrid.Columns>
<DataGridTextColumn IsReadOnly="True" Header="Address" Binding="{Binding Address}"/>
</DataGrid.Columns>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid ItemsSource="{Binding Units ,Mode=TwoWay}"
SelectedItem="{Binding SelectedUnit, Mode=TwoWay}"
CanUserDeleteRows="False" CanUserAddRows="False" AutoGenerateColumns="False">
Run Code Online (Sandbox Code Playgroud)
我的第一个数据网格工作正常,包括所选项目.
但是,第二个第三个和第四个嵌套网格不会绑定到所选项目.物品来源有效,但就是这样
public class PropertyModel : ModelBase
{
private ObservableCollection<UnitModel> _Units;
public ObservableCollection<UnitModel> Units
{
get { return _Units; }
set { _Units = value; }
}
private UnitModel _SelectedUnit;
public UnitModel SelectedUnit
{
get { return _SelectedUnit; }
set { _SelectedUnit = value; OnPropertyChanged("SelectedUnit"); }
}
Run Code Online (Sandbox Code Playgroud)
输出窗口中没有显示绑定表达式错误或任何其他错误.
所以我创建了一个带有系统托盘图标的窗口.窗口开始最小化,并在单击系统托盘图标时重新显示.但是,它仅在您单击最小化按钮时有效.如果单击红色退出按钮,窗口将消失,系统托盘图标将保留(应该如此),但是当您单击它时,程序将抛出错误.
窗口关闭后,无法设置可见性或调用Show,ShowDialog或WindowInteropHelper.EnsureHandle.
这是相关的代码
public partial class MainWindow : Window
{
public static NotifyIcon icon;
List<string> food = new List<string>();
bool on = false;
public MainWindow()
{
InitializeComponent();
food.Add("Breakfast");
food.Add("Soups");
food.Add("Vegetables");
food.Add("Crab roll");
food.Add("Sushi");
food.Add("Egg rolls");
food.Add("Salad");
MainWindow.icon = new NotifyIcon();
window1.WindowState = WindowState.Minimized;
icon.Icon = new System.Drawing.Icon("favicon.ico");
icon.Visible = true;
icon.Click += new EventHandler(icon_Click);
icon.BalloonTipClicked += new EventHandler(icon_BalloonTipClicked);
icon.DoubleClick += new EventHandler(icon_DoubleClick);
icon.BalloonTipClosed += new EventHandler(icon_BalloonTipClosed);
icon.MouseMove += new System.Windows.Forms.MouseEventHandler(icon_MouseMove);
StateChanged += new EventHandler(MainWindow_StateChanged);
}
void icon_BalloonTipClicked(object sender, EventArgs e) …
Run Code Online (Sandbox Code Playgroud) 因此,当我返回一个对象时,我认为它将内存地址返回给您可以引用和使用的对象(或包含内存地址的对象).
但是当你返回一个函数时实际发生了什么?
您的应用如何知道该func使用哪个对象实例?
我的直觉告诉我一个对象实例引用与func一起传递但是实际发生了什么?
我似乎无法在这个主题上找到太多.
编辑:澄清一下,我问一个方法何时返回一个函数