gpt4 book ai didi

c# - 在 Lotus Notes 日历中获取位置的 ""值

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:06 24 4
gpt4 key购买 nike

我正在尝试读取 Lotus Notes 中日历项的位置。当我手动 checkin 文档属性时。我能够查看该值,但是当我通过使用 Domino.dll 读取它时,我得到了“”值。

我正在使用:

String Location  = ((object[])CalendarDoc.GetItemValue("Location"))[0] as String;

也尝试过:

String tmpLocation  = ((object[])CalendarDoc.GetItemValue("tmpLocation"))[0] as String;

还有其他方法可以获取“位置”值吗? 在 C# 中使用 Domino.dll。

谢谢

最佳答案

这是一个疯狂的猜测...我想知道是否是 as string 导致了您的问题。我认为这取决于 GetItemValue 返回的对象类型。我猜在运行时它会尝试将你的对象转换为一个可能不是你想要的字符串。您可能只需要对象表示的文本(假设 ToString 给出了该文本)。

string location = GetLocationFromDocument();

private string GetLocationFromDocument()
{
object[] values = CalendarDoc.GetItemValue("Location");
if( values != null && values.Length > 0 && values[0] != null )
{
return values[0].ToString();
}
return string.Empty;
}

抱歉,我没有测试这个所需的程序集。如果这不起作用,我可以删除我的答案,因为我不希望坏信息四处传播。

关于c# - 在 Lotus Notes 日历中获取位置的 ""值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com