RandomExtensionsNextGuid Method

Returns a random RFC 4122 compliant Guid value generated by using the specified Random instance.

Definition

Namespace: KGySoft.CoreLibraries
Assembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 7.0.0-rc.1
C#
public static Guid NextGuid(
	this Random random
)

Parameters

random  Random
The Random instance to use. Note that if it is a non-derived System.Random instance, then the result cannot be considered as a cryptographically secure identifier.

Return Value

Guid
An RFC 4122 compliant Guid value.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type Random. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Remarks

  Security Note

To create cryptographically secure Guid values use a derived type of Random, such as SecureRandom, which can be considered as secure, or just call Guid.NewGuid instead.

Exceptions

See Also