我有这个PHP for循环.它会创建一个随机数.
for($i = 0; $i < mysql_num_rows($query); $i++) {
$random = rand(000, 999);
}
Run Code Online (Sandbox Code Playgroud)
我希望for永远不会重复随机的结果.在for运行999次,我希望它永远不会重复的结果for.
我想将我的数据保存到文本文件,但文件名必须包含2个不同的字符串,这是我到目前为止所做的:
string input = "Name_"
string input2 = string.Format("stats-{0:yyyy-MM-dd}.txt",
DateTime.Now);
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何在这里添加:string.Format(输入, "stats...
和文件名必须如下:
*Name_stats-2013-11-27.txt*
给定一个列表,我想设置一个值(在我的情况下是红色)到前3个元素; 其余的元素将有另一种颜色
到目前为止我有这个
int top3=0;
foreach (MyCustomObject gb in Data)
{
if (top3 <= 3)
{
gb.NodeColor = Colors.Green;
}
else
{
gb.NodeColor = Colors.Red;
}
top3++;
}
Run Code Online (Sandbox Code Playgroud)
我不喜欢这种方法,有没有办法用LINQ做到这一点?
我的列表按升序排序,MyCustomObject不是我班级的真实姓名
我们在Visual Studio中创建了一个C#项目,结果是一个DLL文件.如果我们将该DLL文件导入第三方应用程序,它将充当插件.一切都好.但我的DLL文件中有一个错误,我可以通过放置一个调试点找到它.但我不知道如何为导入第三方应用程序的DLL执行此操作.
代码:
public static List<Point> Load()
{
List<float> Points_X = new List<float>();
List<float> Points_Y = new List<float>();
int ImageWidth;
int ImageHeight;
double CurrentFactor;
path = Path.GetDirectoryName(Application.LocalUserAppDataPath) + "\\Data";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
file = Path.GetDirectoryName(Application.LocalUserAppDataPath) + "\\Data" + "\\Data.txt";
OptionsFile setting_file = new OptionsFile(file);
Points_X = setting_file.GetListFloatKey("Points Coordinates X");
Points_Y = setting_file.GetListFloatKey("Points Coordinates Y");
ImageWidth = int.Parse(setting_file.GetKey("Image Width"));
ImageHeight= int.Parse(setting_file.GetKey("Image Height"));
CurrentFactor = double.Parse(setting_file.GetKey("Current Factor"));
var points = new List<Point>();
for (int i = 0; i < Points_X.Count; i++)
{ …Run Code Online (Sandbox Code Playgroud) 我收到了一个错误Object reference not set to an instance of an object.我想我不会初始化一些东西.
这是代码; 错误在线if (btn.Background.Equals(new SolidColorBrush(Color.FromArgb(0, 0, 0, 0)))):
private void vbOpenGuiaMaestro_Tapped(object sender, TappedRoutedEventArgs e)
{
Button btn = default(Button);
if (btn.Background.Equals(new SolidColorBrush(Color.FromArgb(0, 0, 0, 0))))
{
btn.Background = materiaColor;
btn.Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 255, 255));
stckTeachersGuideClosed.Visibility = Visibility.Visible;
stckTeachersGuideOpened.Visibility = Visibility.Collapsed;
}
else
{
btn.Background = new SolidColorBrush(Color.FromArgb(0, 0, 0, 0));
btn.Foreground = new SolidColorBrush(Color.FromArgb(255, 140, 140, 140));
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个基类,它有一个属性和一个使用该属性的方法.我有一个继承该基类的类,并且有自己的基类属性实现,使用New修饰符显式隐藏.在基类的方法中,是否有一种使用继承类'属性而不是基类实现的好方法?
class Program
{
public class MyBase
{
public string MyProperty { get { return "Base"; } }
public string MyBaseMethod()
{
return MyProperty;
}
}
public class MyInherited : MyBase
{
public new string MyProperty { get { return "Inherited"; } }
}
static void Main(string[] args)
{
List<MyBase> test = new List<MyBase>();
test.Add(new MyBase());
test.Add(new MyInherited());
foreach (MyBase item in test)
{
Console.WriteLine(item.MyBaseMethod());
}
}
}
Run Code Online (Sandbox Code Playgroud)
在示例中,输出为:Base Base
目前的解决方法:
...
public class MyBase
{
public string MyProperty { …Run Code Online (Sandbox Code Playgroud) XML文件具有这样的结构
<Nodes>
<Node> one </Node>
<Node> two </Node>
<Node> three </Node>
<Node> three </Node>
</Nodes>
Run Code Online (Sandbox Code Playgroud)
由于xml文件有超过30000个节点,我正在寻找找到和删除重复节点的最快方法.
你会怎么做?
我想倾听/检测一个didSelectRowAtIndexPath:变化viewController1,然后根据这个选择改变一些东西viewController2.
知道我怎么可能这样做吗?
我真的很困惑如何使用扩展方法...我正在尝试使用来自http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx的扩展max方法
我的(简化)代码:
namespace grades
{
public class Grades
{
private List<int> grades;
public int max()
{
return grades.Max(); // Not finding the extended Max function...
}
}
}
Run Code Online (Sandbox Code Playgroud)
我用错了吗?如果有人可以写出如何正确使用这些扩展方法的代码?