小编Pic*_*are的帖子

为什么要使用params关键字

我正在刷新我的C#技能并阅读C#书.我params在数组章节中遇到了关键字.为什么有人会实际使用params关键字而不是只是将常规数组传递给方法.我测试了使用和不使用params关键字传递数组的两种方法.他们都工作得很好.有没有真正的理由使用params关键字?

这是我的代码:

using System;

namespace ConsoleApplication9
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] classname = new string[5] { "cs150", "cs250", "cs270", "cs300", "cs350" };
            Prints(classname);

            Console.Read();
        }

        public static void Prints(params string[] t)
        {
            foreach (var s in t)
            {
                Console.WriteLine(s);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是没有参数的代码:

using System;

namespace ConsoleApplication9
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] classname = new string[5] { "cs150", "cs250", "cs270", "cs300", …
Run Code Online (Sandbox Code Playgroud)

c# parameters console-application

1
推荐指数
1
解决办法
257
查看次数

Azure Blob租赁和发布

string uri = "myurl";
string blobstatus = GetBlobStatus(uri);
if (blobstatus != LeaseStatus.Locked.ToString())
{
    string response = AquireBlob(uri);
    //process data.
    string abc = ":em";
    ReleaseBlob(response, uri);
}
Run Code Online (Sandbox Code Playgroud)

以上是我在blob上租用和释放锁的代码.我看这种方法用于多实例工作者的角色,我想运行之后的特定代码x的时间间隔,为多个实例可以在同一时间执行代码.

问题是我设法得到了LeaseId正确的但是当第二个实例检查blob租约状态时,它总是未指定.为什么会这样?任何线索?

我按照以下链接获得了先机.

使用存储客户端库租用Windows Azure Blob - blog.smarx.com

.net c# azure azure-storage

1
推荐指数
1
解决办法
3220
查看次数

我只需要每行剪切一个输入.然后在C#中切换每个单词空间的每一行但我似乎无法弄清楚2d数组是如何工作的

string[][] Chop = null;
string[] Line = null;



private void button1_Click(object sender, EventArgs e)
{
    Line = textBox1.Text.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None); // Im succesfull at cutting the input per line and stores it per line in Line variable.

    for(int x = 0;x < Line.Length; x++)
    Chop[][x] = Line[x].Split(' '); 

//I want the Chop to have an array of array of strings.
Run Code Online (Sandbox Code Playgroud)

c# arrays

1
推荐指数
1
解决办法
89
查看次数

拾取图像的名称xcode

我想获取从库中挑选或最近点击的图像的名称 -

-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码:

-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeSavedPhotosAlbum])
    {
        AppDelegate *del = [[UIApplication sharedApplication]delegate];
        [self dismissModalViewControllerAnimated:YES];
        image = [info objectForKey:UIImagePickerControllerOriginalImage];

        NSLog(@"imagekbgfg=====>%@",image);
        [self.imageView setImage:image];

        imgName = [info objectForKey:UIImagePickerControllerOriginalImage];

        del.mainImgName = imgName;
        del.imageData = UIImageJPEGRepresentation(image, 1.0);
        del.imageApp = image;
    }

    if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera])
    {
       image = [info objectForKey:UIImagePickerControllerOriginalImage];
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

xcode objective-c uiimagepickercontroller ios

1
推荐指数
1
解决办法
8987
查看次数

无法将类型隐式转换为“字符串”错误

我目前正在处理显示项目列表。我创建了一个GetNextItem返回obj1. 当我从 调用该方法时,出现buttonClick以下错误:

Cannot implicitly convert type 'TreeFarm.Form1.fruit_trees' to 'string'.
Run Code Online (Sandbox Code Playgroud)

不知道为什么要这样做。

public items_list GetNextItem()
{
    items_list obj1 = this.current_item;
    if (obj1 != null)
    {
        current_item = current_item.next_item;
    }
    return obj1;
}

ListForItems mainlist = new ListForItems();
private void ShowNextItem_Click(object sender, EventArgs e)
{

    labelSpecificItem.Text = mainlist.GetNextItem();         
}
Run Code Online (Sandbox Code Playgroud)

c#

1
推荐指数
1
解决办法
2万
查看次数

预期的类,委托,枚举,接口或结构

我是ASP.NET的新手并尝试从数据库中检索数据集,但标题显示我遇到了错误

这是代码,有什么问题?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

public partial class Admin_addNode : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        var category = new category();
        DataSet ds = new DataSet();
        ds = category.getNode();
        DataTable tbl = ds.Tables[0];
        for (int i = 0; i < tbl.Rows.Count; i++)
        {
        DataRow myRow = tbl.Rows[i];
        string MyValue = myRow["title"].ToString();
        Response.Write(MyValue);
        }
    } 


    }
    protected void Button1_Click(object sender, EventArgs e)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

protected void …

c# asp.net

0
推荐指数
1
解决办法
1550
查看次数

申请是否有效

我应该如何知道应用程序是否正在运行或处理某些内容?让我们说我正在尝试将大量数据写入文件,那时应用程序没有响应.我想知道应用程序的当前状态.

.net c# wpf winforms

0
推荐指数
1
解决办法
88
查看次数

Java中的条件模板?

在C#中,我可以这样做:

public class QuadTree<T> where T : IHasRect
Run Code Online (Sandbox Code Playgroud)

有没有办法在Java中做类似的事情?

c# java

0
推荐指数
1
解决办法
91
查看次数

将C#委托转换为TypeScript

你能告诉我怎么把它翻译成TypeScript?使用SharpKit.JavaScript;

namespace MyNamespace
{
    [JsType(JsMode.Prototype)]
    public class JsEventArgs
    {
    }

    public delegate void JsEventHandler<in T>(object sender, T args) where T : JsEventArgs;
    public delegate void JsEventHandler(object sender, JsEventArgs args);
}
Run Code Online (Sandbox Code Playgroud)

并在其他类中使用:

public event JsEventHandler<LayerVisivilityEventArgs> Changed;
Run Code Online (Sandbox Code Playgroud)

我试过了:

module JsEvent {

    export class JsEventArgs {
    }

    public JsEventHandler: (sender: Object, args: any) => void;
    public JsEventHandler: (sender: Object, args: JsEventArgs) => void;
}
Run Code Online (Sandbox Code Playgroud)

javascript c# typescript

0
推荐指数
2
解决办法
4835
查看次数

在linq搜索中使用int.parse(string)不起作用

我在C#中使用LINQ搜索.我的一个搜索需要将a转换stringint.当我尝试使用int.parse()或时convert.toInt32(),它显示错误(在LINQ中无法识别)

例如:

var google = from p in ctx.dates
       where int.Parse(p.effDate) < 20101212 && int.Parse(p.effDate) > 20121212
           select p;
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我有一个字符串,其中包含我的日期yyyymmdd格式,我想将其转换为整数,以便我可以在这些日期之间进行搜索.

c# linq sdf visual-studio-2010

0
推荐指数
1
解决办法
297
查看次数

基本类 - 嵌套类

我有这样的事情:

public class Ship
{
    public void PositionX_pixels_set1(float _position_x){position_x = _position_x;}

    public class Engine : Ship
    {
        public int engines() { return 5; }
        public class Piston
        {
            public int pistons(){return 5;}
        }
    }

}


void Main
{
    Ship ship = new Ship()
    int a = ship.Engine.Piston.pistons;//why this not working?
}
Run Code Online (Sandbox Code Playgroud)

我不知道我做错了什么.为什么"ship.Engine.Piston.pistons"不起作用?

c# class

-1
推荐指数
1
解决办法
126
查看次数