我作为入门级开发人员在一家公司工作.我很难绕过PowerBuilder的概念.有什么好的教程/建议吗?
我一直在学习C#,并且从我在C++中的旧工作中得到了一些熟悉的基础.我从未理解实际应用程序中按位运算符的原因.我从来没有使用它们,也没有理由使用它们.我一直在研究它们是如何工作的; 下面的示例显示了移位按位运算符.按位运算符,它们的使用以及它们如何工作有什么意义?
也许我错过了按位逻辑的东西.
byte bitComp = 15; // bitComp = 15 = 00001111b
byte bresult = (byte) ~bitComp; // bresult = 240 = 11110000b
Run Code Online (Sandbox Code Playgroud)
这是〜补充按位运算符的示例:
byte bitComp = 15; // bitComp = 15 = 00001111b
byte bresult = (byte) ~bitComp; // bresult = 240 = 11110000b
Run Code Online (Sandbox Code Playgroud) 为什么这段代码输出的值不是50?
class Program
{
static void Main(string[] args)
{
var myClass = new TestConstructor() { MyInt = 50 };
}
}
class TestConstructor
{
public int MyInt { get; set; }
public TestConstructor()
{
Console.WriteLine(this.MyInt);
Console.Read();
}
}
Run Code Online (Sandbox Code Playgroud) 例如,我有一个名为Clothing的类,它继承自Product的抽象类.
public class Clothing : Product
{
public bool IsInSeason {get; set;}
public string Material {get; set; }
public Decimal IsFeatured { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
编辑: 在一个函数中,我如何能够传递字符串"服装"并返回类的类型?
ReturnTypeOfClassBasedOffOfString(string class)
{
// ...
}
Run Code Online (Sandbox Code Playgroud) 我需要一个非常简单的c#图像缩放器.简单来说,我的意思很简单.这只是一个循环遍历单个目录并将该目录中的所有图片更改为相同分辨率的程序.这是我到目前为止所拥有的.
private void Form1_Load(object sender, EventArgs e)
{
string[] files = null;
int count = 0;
files = System.IO.Directory.GetFiles(@"C:\Users\..\..\ChristmasPicsResized");
foreach (string file in files)
{
System.Drawing.Bitmap bmp = System.Drawing.Bipmap.FromFile(file);
ResizeBitmap(bmp, 807, 605);
bmp.Save(file);
count++;
lblCount.Text = count.ToString();
}
}
public Bitmap ResizeBitmap(Bitmap b, int nWidth, int nHeight)
{
Bitmap result = new Bitmap(nWidth, nHeight);
using (Graphics g = Graphics.FromImage((Image)result))
g.DrawImage(b, 0, 0, nWidth, nHeight);
return result;
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是图片在打开时无法保存.我不确定如何将其变成文件流.什么应该是一个非常简单的应用程序对我来说似乎并不那么简单.有什么帮助吗?
我想在每次我的班级中的一个房产被设置时发射一个事件.我希望能够在设置我的某个属性时触发同一事件.我有(大约12个)
即
public class MyClass
{
private int _myHeight;
private int _myWidth;
public int myHeight
{
get { return myHeight; }
set { myHeight = value;
//This fires event!
}
}
public int myWidth
{
get { return myWidth; }
set { myWidth = value;
//This will fire the same event!
}
Run Code Online (Sandbox Code Playgroud)
我不是新事物本身,而是创造事件的新手.我一直使用Windows应用程序中使用的"开箱即用"事件.有任何想法吗?
我正在关注.NET 4框架上的MVC教程.教程创建了这样的函数......
using System.Web;
using System.Web.Mvc;
namespace vohministries.Helpers
{
public static class HtmlHelpers
{
public static string Truncate(this HtmlHelper helper, string input, int length)
{
if (input.Length <= length)
{
return input;
}
else
{
return input.Substring(0, length) + "...";
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道this HtmlHelper helper函数参数中的含义或代表.这是.NET 4中的新功能吗?我认为它可能会扩展HtmlHelper类,但我不确定......有人可以解释语法吗?
几乎所有 C# 文件using在页面顶部都有语句
IE
using System;
using System.IO;
//code....
Run Code Online (Sandbox Code Playgroud)
using页面顶部的语句是什么意思?为什么语法与其他using语句声明不同。
IE
using (ResourceType resource = expression) statement
Run Code Online (Sandbox Code Playgroud) 请有人向我解释以下段落的含义是什么?这是"设计模式:可重复使用的OO软件的元素"的片段
对象界面的一部分可以用一种类型表征,而其他部分用其他类型表征.两个相同类型的对象只需要共享其接口的一部分.接口可以包含其他接口作为子集. - 设计模式 - 可重复使用的OO软件的元素,第13页
我正在使用自动完成功能来获取一小组值.我希望当用户专注于输入框(使用键盘或鼠标)而不是等待他们输入时,立即显示"自动完成"源值.
如何在焦点处立即显示源值?
谢谢,
$("#cityInput").autocomplete({
minLength: 0, // With not that many cities, require at no characters before showing autocomplete
source: getJson(),
// plug-in to the select event in order to keep KnockOut informed about the
});
Run Code Online (Sandbox Code Playgroud) jquery autocomplete jquery-autocomplete jquery-ui-autocomplete
c# ×7
.net ×4
.net-4.0 ×1
asp.net-mvc ×1
autocomplete ×1
delegates ×1
events ×1
image ×1
jquery ×1
oop ×1
powerbuilder ×1
resize ×1
types ×1